Asosiy kontentga o‘tish
AI qo‘llanmalari

DSH-Android bo‘yicha boshlang‘ich qo‘llanma: Android telefonini tabiiy til orqali boshqarish va avtomatlashtirilgan vazifalar yaratish

Ushbu qo‘llanma DSH-Android’ni o‘rnatish va sozlash, DeepSeek yoki uchinchi tomon modellariga ulanish, tabiiy til orqali fayllarni boshqarish, interfeys bilan ishlash va tizim sozlamalarini o‘zgartirish, shuningdek Shizuku, avtomatlashtirish triggerlari va manba kodini yaratish muhitini sozlashni tushuntiradi.

DSH-Android: Android telefonini tabiiy til orqali boshqarish va avtomatlashtirilgan vazifalar yaratish

DSH-Android nima

DSH-Android — DeepSeek Harness dasturini bevosita Android qurilmalarida ishga tushiradigan hamjamiyat loyihasi. APK o‘rnatilgach, vazifalarni tabiiy tilda tasvirlashingiz mumkin: agent fayllarni tartiblaydi, ilovalarni boshqaradi, tizim sozlamalarini o‘zgartiradi yoki vaqt va qurilma hodisalari asosida ishga tushadigan avtomatlashtirish vazifalarini yaratadi.

Loyiha Root talab qilmaydi va Termux’ga bog‘liq emas. U Node 24 hamda fork qilinmagan dsh mexanizmini ilova ichiga joylaydi, Kotlin’da yozilgan qurilma imkoniyatlari orqali Android tizimi bilan o‘zaro ishlaydi. Joriy versiya uchun Android 10 yoki undan yuqori va arm64-v8a qurilma talab etiladi.

DSH-Android hamjamiyat loyihasi bo‘lib, DeepSeek rasmiy tashkiloti bilan bog‘liq emas va uning tasdig‘iga ega emas.

DSH-Android bosh sahifasi

Asosiy funksiyalar

Fayl va hujjatlarni qayta ishlash

DSH-Android’ga fayllarni topish, tartiblash, ko‘chirish va nomini o‘zgartirishni topshirishingiz mumkin. Shuningdek, fayllarni siqish va arxivdan chiqarish ham mumkin. U PDF, Word, Excel va PPT fayllaridagi matnlarni ham o‘qiy oladi.

  • Ko‘p joy egallagan fayllarni topish.
  • Yuklamalar katalogini turi yoki sanasi bo‘yicha tartiblash.
  • Fayllarni ommaviy ko‘chirish yoki nomini o‘zgartirish.
  • Keng tarqalgan ofis hujjatlaridagi matnlarni o‘qish.

Ekran va ilovalarni boshqarish

Maxsus imkoniyatlar xizmatini yoqsangiz, DSH-Android ekranni o‘qishi, bosish, surish va matn kiritishi, shuningdek ilovalarni ochishi yoki belgilangan sahifaga o‘tishi mumkin. Bu grafik interfeys bilan bog‘liq ko‘p bosqichli vazifalarni bajarish uchun qulay.

Telefonni boshqarish interfeysi

Tizim sozlamalari va bildirishnomalar

Loyiha yorqinlik, ovoz balandligi, bezovta qilmaslik rejimi, budilnik, Wi-Fi, Bluetooth va joylashuvni boshqarishni qo‘llab-quvvatlaydi. Shuningdek, bildirishnomalarni o‘qish va ularga javob berish, media ijrosini boshqarish mumkin. Ayrim tizim imkoniyatlari bevosita ishlaydi, boshqalari esa qo‘shimcha ruxsat yoki ixtiyoriy Shizuku yordamida ishlaydi.

Avtomatlashtirishni ishga tushirish

Buyruqlarni darhol bajarishdan tashqari, vaqtli vazifalar yaratishingiz yoki Wi-Fi’ga ulanish, Bluetooth’ga ulanish, quvvatlashni boshlash, muayyan joyga yetib borish yoki bildirishnoma olish kabi shartlar asosida vazifalarni ishga tushirishingiz mumkin.

To‘liq dsh imkoniyatlari

Ilovada alohida qo‘llab-quvvatlanadigan fork emas, asl dsh ishlaydi. Shu sababli skill’lar, MCP, sub-agent’lar va veb-qidiruv kabi imkoniyatlardan foydalanishda davom etish mumkin. Vazifa yo‘li agent bajargan amallarni bosqichlar bo‘yicha ko‘rsatadi va jarayonni tekshirishni osonlashtiradi.

Agent vazifasi yo‘li

O‘rnatishdan oldingi tayyorgarlik

Boshlashdan oldin qurilma quyidagi talablarga javob berishiga ishonch hosil qiling:

  • Android 10 yoki undan yuqori versiya.
  • Protsessor ABI’si arm64-v8a.
  • O‘rnatish paketi taxminan 110 MB; kamida 500 MB bo‘sh joy ajratish tavsiya etiladi.
  • Qurilma sozlangan model API’siga kira olishi.
  • DeepSeek akkaunti, DeepSeek API key’i yoki qo‘llab-quvvatlanadigan uchinchi tomon model xizmati hisob ma’lumotlari.

O‘rnatish va dastlabki sozlash

  1. Loyihaning Releases sahifasidan eng so‘nggi APK’ni yuklab oling va Android qurilmangizga o‘rnating.

  2. Ilovani oching va DeepSeek akkauntingizga kiring yoki DeepSeek platformasidan olingan API key’ni kiriting.

  3. Boshqa modeldan foydalanmoqchi bo‘lsangiz, Sozlamalar → Model xizmatlari bo‘limiga kiring, tegishli xizmat ko‘rsatuvchini qo‘shing va API key’ni kiriting, so‘ng modellar ro‘yxatini yuklang.

  4. Bosh sahifaga qayting va oddiy vazifani kiriting. Qurilmaning biror imkoniyatidan birinchi marta foydalanilganda, ilova tegishli ruxsatni berishga yo‘l-yo‘riq ko‘rsatadi.

Ruxsatlar talabga ko‘ra so‘raladi, shuning uchun boshidanoq barcha ruxsatlarni yoqish shart emas. Ularni Sozlamalar → Telefon ruxsatlari bo‘limida birgalikda ko‘rish va boshqarish mumkin.

Telefon ruxsatlarini boshqarish

Vazifani birinchi marta bajarish

1-misol: katta fayllarni topish

Bosh sahifaga quyidagini kiriting:

Yuklamalar katalogidagi eng katta 5 ta faylni ko‘rsating

Agent fayl imkoniyatlaridan foydalanib, vazifaga muvofiq natijani qaytaradi. Qo‘shimcha ishlov berish kerak bo‘lsa, shu suhbatda quyidagini kiriting:

Ulardan 500 MB dan katta fayllarni “Katta fayllar” nomli katalogga tartiblang, lekin hech bir faylni o‘chirmang

Ko‘chirish, o‘zgartirish yoki boshqa sezgir amallar bilan bog‘liq vazifalarda ilovada ko‘rsatilgan bajarish bosqichlari va tasdiqlash so‘rovlarini diqqat bilan tekshiring.

2-misol: telefon holatini o‘zgartirish

Maqsadni bevosita tasvirlashingiz mumkin, masalan:

Media ovozini pasaytiring va bezovta qilmaslik rejimini yoqing

Amalning bevosita bajarilishi Android versiyasi, qurilma ROM’i va berilgan ruxsatlarga bog‘liq. Ruxsat kerak bo‘lsa, ilova uni yoqish bo‘yicha ko‘rsatma beradi.

3-misol: ilovani boshqarish

Maxsus imkoniyatlar xizmatini yoqqach, quyidagini sinab ko‘rishingiz mumkin:

Tizim sozlamalarini oching va Bluetooth sahifasiga o‘ting

Ekran amallari joriy interfeys holatiga bog‘liq. Vazifa tugagach, agent harakatlari va natijalarini bosqichma-bosqich ko‘rish uchun yo‘l sahifasiga kirishingiz mumkin.

Tezkor chaqirish usullarini sozlash

DSH-Android suzuvchi tugma, tizim yordamchisi, tezkor plitka va tizim ulashish oynasi orqali chaqirishni qo‘llab-quvvatlaydi. Foydalanish odatingizga mos kirish usullarini yoqsangiz, har safar ilovaning bosh sahifasiga qaytmasdan vazifa yuborishingiz mumkin.

Tezkor chaqirish paneli

Ayrim mahalliy ROM’larda suzuvchi tugma va fon avtomatlashtirishi uchun fon rejimida interfeysni ochish hamda avtomatik ishga tushirishga qo‘lda ruxsat berish kerak. Ilovaning diagnostika sahifasini ko‘rib, ko‘rsatmalarga muvofiq tizim sozlamalarini o‘zgartirishingiz mumkin.

Ko‘proq tizim imkoniyatlarini ochish uchun Shizuku’ni sozlash

Shizuku’dan oddiy foydalanish uchun majburiy emas, ammo u shell ruxsatlarini berib, qo‘shimcha tizim sozlamalarini ochishi mumkin. Loyiha rasmiy o‘rnatish paketini o‘z ichiga oladi. Uni quyidagi tartibda sozlang:

  1. Sozlamalar → Telefon ruxsatlari bo‘limiga kiring.

  2. Bir tugma orqali o‘rnatish funksiyasidan foydalanib, Shizuku’ni o‘rnating.

  3. Shizuku ko‘rsatmalariga amal qilib, uni ishga tushiring va ruxsat bering.

  4. Qurilma Android 11 yoki undan yuqori versiyada ishlasa va Shizuku versiyasi 13.6 yoki undan yuqori bo‘lsa, Yoqilganda ishga tushirish (simsiz nosozliklarni tuzatish)ni yoqish tavsiya etiladi.

Qurilma qayta ishga tushirilgach, Shizuku odatda qaytadan ishga tushirilishi kerak. Yoqilganda simsiz nosozliklarni tuzatishni ishga tushirish takroriy amallarni kamaytiradi, ammo haqiqiy xatti-harakat tizim versiyasi va ishlab chiqaruvchi cheklovlariga bog‘liq.

Avtomatlashtirilgan vazifalar yaratish

Avtomatlashtirilgan vazifalar belgilangan vaqtda bajarilishi yoki qurilma hodisalari orqali ishga tushishi mumkin. Qo‘llab-quvvatlanadigan hodisalarga Wi-Fi’ga ulanish, Bluetooth’ga ulanish, quvvatlashni boshlash, muayyan joyga yetib borish va bildirishnoma olish kiradi.

Vazifa yaratishda ishga tushirish sharti, bajariladigan amal va zarur cheklovlarni aniq yozish tavsiya etiladi. Masalan:

Har kuni kechki 11 da bezovta qilmaslik rejimini yoqing va media ovozini past darajaga tushiring
Uy Wi-Fi’iga ulangandan keyin belgilangan vazifani bajaring

Ikkinchi misol uchun haqiqiy tarmoq shartlari va aniq amallarni hali ham ilovada sozlash kerak. Joylashuv, bildirishnomalar yoki fon rejimida ishlash bilan bog‘liq qoidalar uchun tegishli ruxsatlar berilishi lozim. Ma’lumotlarni o‘zgartirishi yoki ko‘chirishi mumkin bo‘lgan avtomatlashtirishlarni avval zarar yetkazmaydigan amallar bilan sinash tavsiya etiladi.

Uchinchi tomon model xizmatlaridan foydalanish

DeepSeek’dan tashqari, loyiha OpenAI, Claude, Gemini, Grok, OpenRouter, Kimi, Zhipu GLM, Qwen, Volcengine Ark, MiniMax, SiliconFlow, StepFun yoki istalgan mos interfeysni qo‘shishga imkon beradi.

  1. Sozlamalar → Model xizmatlarini oching.

  2. Xizmat ko‘rsatuvchini tanlang yoki mos interfeysni sozlang.

  3. API key’ni kiriting va modellar ro‘yxatini yuklang.

  4. Model tanlagichida foydalanmoqchi bo‘lgan modelga o‘ting.

Uchinchi tomon modellari hozircha faqat HTTPS orqali kiriladigan OpenAI’ga mos Chat Completions interfeyslarini qo‘llab-quvvatlaydi. Kontekst hajmi yagona tarzda 128K deb hisoblanadi, fikrlash darajasini tanlash imkoni yo‘q. Vositalardan foydalanish samarasi tanlangan modelga bog‘liq. DeepSeek taqdim etadigan internet qidiruvidan foydalanish uchun asosiy model uchinchi tomonniki bo‘lsa ham, DeepSeek API key’ini alohida sozlash kerak.

Suhbatlar ro‘yxati interfeysi

Ilg‘or foydalanish bo‘yicha tavsiyalar

Murakkab vazifalarni yo‘l orqali tekshirish

Ko‘p bosqichli amallarda faqat yakuniy javobni ko‘rmang. Vazifa tugagach, yo‘lni ochib, agent har bir bosqichda qaysi imkoniyatlardan foydalangani va qanday amallarni bajarganini tekshiring. Bu ruxsat yetishmasligi, interfeys o‘zgarishi yoki model qaroridagi og‘ishlarni aniqlashni osonlashtiradi.

Vazifalarni aniqroq yozish

Tabiiy tildagi ko‘rsatma maqsad, qamrov va xavfsizlik chegaralarini o‘z ichiga olgani ma’qul. Masalan, “Yuklamalar katalogini tartibla”ga qaraganda quyidagi shakl boshqariladiganroq:

Yuklamalar katalogidagi PDF fayllarni Documents/PDF katalogiga ko‘chiring, fayl nomi takrorlansa ustidan yozmang, boshqa fayllarni o‘zgartirmang

Vazifa o‘chirish, ustidan yozish, xabar yuborish yoki bildirishnomaga javob berish bilan bog‘liq bo‘lsa, avval mos variantlarni ko‘rsatishni yoki tasdiq kutishni aniq so‘rash tavsiya etiladi.

Interfeys amallari va tizim imkoniyatlarini farqlash

Ekran qulflangandan keyin fayllar, tizim sozlamalari va bildirishnomalar kabi tizim API’lariga asoslangan vazifalar bajarilishi mumkin. Ammo xavfsiz qulflash yoqilganida Android ilovaga boshqa ilovalar interfeysini boshqarishga ruxsat bermaydi. Bunday vazifalar to‘xtatiladi va qulfni ochgach davom ettirish so‘raladi.

Sovuq ishga tushirish uchun vaqt ajratish

Joriy mexanizmni sovuq ishga tushirish taxminan 5 soniya oladi. Ilova ilk bor ochilganda yoki mexanizm hali ishlamayotganda, vazifaga javob biroz sekinroq bo‘lishi mumkin.

Suhbatlar va ruxsatlarni boshqarish

Turli maqsaddagi vazifalarni alohida suhbatlarga joylashtirish kontekstni aniq saqlashga yordam beradi. Telefon ruxsatlari, maxsus imkoniyatlar xizmati, bildirishnomalarga kirish va fon rejimida ishlash sozlamalarini muntazam tekshirib turing; ishlatilmaydigan imkoniyatlarni o‘chirib qo‘yish mumkin.

Manba kodidan qurish

Rivojlantirishda ishtirok etmoqchi bo‘lsangiz, JDK 21, Android SDK, compileSdk 37.2 va NDK r29 kerak bo‘ladi. arm64 Linux xostida qurishda arm64 versiyadagi aapt2 yo‘lini ham ko‘rsatish zarur.

Avval libnode kabi oldindan kompilyatsiya qilingan mahalliy kutubxonalarni yuklab oling va tekshiring:

native/prebuilt.sh fetch

Natijalar quyidagi joyga yoziladi:

toolchains/out/jniLibs/arm64-v8a/

Keyin dsh, plaginlar va patch’larni o‘z ichiga olgan mexanizm paketini quring:

OUT_DIR=<engineOut> js/build-engine.sh

Oxirida Debug APK’ni quring:

./gradlew :app:assembleDebug -Pdsh.engineOut=<engineOut>

Gradle’ni arm64 Linux xostida ishga tushirsangiz, muhitga qarab quyidagini ham qo‘shing:

-Pandroid.aapt2FromMavenOverride=<arm64 versiyadagi aapt2 yo‘li>

Odatda Node’ni o‘zingiz kompilyatsiya qilishingiz shart emas. Faqat Node’ni yangilaganda yoki mahalliy patch’larni o‘zgartirganda avval quyidagini ishga tushiring:

native/build.sh

Shundan so‘ng oldindan kompilyatsiya qilingan natijalarni quyidagi buyruq orqali nashr qiling:

native/prebuilt.sh publish

Xostda uchdan uchigacha testlarni ishga tushirish

Loyiha DeepSeek API’siga haqiqiy murojaat qiladigan xostdagi uchdan uchigacha testlarni taqdim etadi:

node js/test/host-e2e.mjs

API key’ni faylda saqlang va yo‘lni DSH_E2E_KEY_FILE orqali ko‘rsating. Standart yo‘l:

~/.config/dsh/deepseek_api_key

Arxitektura haqida umumiy ma’lumot

Ilovaning asosiy jarayoni Kotlin va Compose’dan foydalanadi; u suhbatlar, trayektoriyalar, tasdiqlashlar, sozlamalar, qurilma imkoniyatlari va avtomatlashtirish triggerlari uchun javob beradi. Node 24 mustaqil :engine foreground xizmati ichida Android’ning native umumiy kutubxonasi sifatida ishlaydi va JNI orqali dsh’ni ishga tushiradi.

Interfeys va dsh SDK JSON-RPC orqali aloqa qiladi; qurilma imkoniyatlari Kotlin’da amalga oshirilgan va shaxsiy socket kanali orqali dsh’ga taqdim etiladi. Ixtiyoriy Shizuku ayrim imkoniyatlar uchun shell huquqlarini taqdim etadi, model so‘rovlari esa HTTPS orqali tegishli API’ga yuboriladi.

Bu dizayn proot yoki Termux’dan foydalanmaydi, shuningdek qo‘shimcha mustaqil Node jarayoniga bog‘liqlikni ham bartaraf etadi. dsh’ning o‘zi fork qilmaydi, Android moslashuvi plaginlar va oz sonli patchlarda jamlangan.

Xulosa

DSH-Android to‘liq dsh agent dvigatelini Android APK ichiga joylaydi va tabiiy tildagi vazifalarga fayllar, ilova interfeyslari, tizim sozlamalari, bildirishnomalar hamda avtomatlashtirish triggerlari bilan ishlash imkonini beradi. Birinchi foydalanishda faqat o‘qish uchun fayl so‘rovlari kabi xavfi past vazifalardan boshlash, zarur bo‘lganda ruxsat berish, so‘ngra maxsus imkoniyatlar xizmatini, Shizuku’ni, tezkor kirish nuqtalarini va avtomatlashtirish qoidalarini bosqichma-bosqich sozlash tavsiya etiladi.

Loyiha Apache License 2.0 asosida tarqatiladi, biroq ichiga o‘rnatilgan Node.js, dsh, Shizuku, ripgrep va boshqa uchinchi tomon komponentlari o‘z litsenziyalariga amal qiladi.