
Loyiha haqida
echocat-skill-panel 3.0 DSH Desktop Beta uchun mo‘ljallangan cordis plaginidir. U modelning o‘zi hisobot berishiga tayanmaydi, balki sessiya hodisalari oqimi asosida har bir suhbat bosqichida qaysi skill’lar amalda ishlatilganini aniqlaydi.
Skill model tomonidan avtomatik chaqirilganmi, foydalanuvchi tomonidan /name orqali qo‘lda chaqirilganmi yoki joriy bosqichda umuman chaqirilmaganmi, plagin har bir holat bo‘yicha tegishli xulosani taqdim etadi.

Uchta interfeysning vazifalari
Plaginning uchta kirish nuqtasi bir xil ma’lumotlardan foydalanadi, ammo turli vazifalar uchun moslashtirilgan:
- Kiritish maydoni ustidagi panel: doim bir qatorli xulosani ko‘rsatadi; bosilganda to‘liq hisobot shu joyning o‘zida ochiladi. Bu skill’ni bir bosishda havola qilishni qo‘llab-quvvatlaydigan yagona interfeys.
- Chap paneldagi belgi: doimiy kirish nuqtasi bo‘lib, bosilganda markaziy qismda panelni ochadi.
- Markaziy panel: to‘liq hisobot va skill katalogini ko‘rish uchun ishlatiladi.
Plaginni o‘rnatish
1-usul: GitHub manba kodidan o‘rnatish
Manba kodidan o‘rnatish tavsiya etiladi, chunki bunda to‘liq paket olinadi. PowerShell’da quyidagilarni bajaring:
git clone https://github.com/VDERR/echocat-skill-panel-3.0.git
cd echocat-skill-panel-3.0
& ".\安装-3.0.ps1"O‘rnatish skripti profil ro‘yxatini zaxiralaydi, mirror bilan ishlov berishni bajaradi, eski paket nomlarini tozalaydi, havola yaratadi, manifestni o‘zgartiradi va pnpm install buyrug‘ini ishga tushiradi.
2-usul: npm yoki DSH orqali o‘rnatish
Plagin npm’ga echocat-skill-panel-3.0 nomi bilan e’lon qilingan. O‘rnatishni DSH bajarishi uchun quyidagidan foydalanish mumkin:
dsh plugin --profile web add echocat-skill-panel-3.0Uni to‘g‘ridan-to‘g‘ri profil katalogiga ham o‘rnatish mumkin:
npm install echocat-skill-panel-3.0@deepseek-ai/dsh-llm va @deepseek-ai/schemastery ixtiyoriy peer dependency sifatida e’lon qilingan. Ular DSH ish muhiti tomonidan taqdim etiladi, shuning uchun npm host versiyasi o‘rniga qo‘shimcha nusxalarni yuklamaydi.
O‘rnatish tugagach, DSH Desktop Beta’ni albatta qayta ishga tushiring. Host tomoni kodi ishga tushirish vaqtida xotiraga yuklanadi, shu sababli host o‘zgartirilgandan keyin ham qayta ishga tushirish kerak. Faqat mijoz kodi o‘zgartirilgan bo‘lsa, mijoz bundle’ini qayta olish uchun sahifani yangilash kifoya.
Orqaga qaytarish va o‘rnatish xavfsizligi
Manba kodidan o‘rnatish skripti amal bajarishdan oldin profil ro‘yxatini zaxiralaydi. Qayta tiklash kerak bo‘lsa, skriptdagi -Rollback parametridan foydalaning. Qo‘lda o‘rnatish, o‘chirishni qaytarish va ilovaning ishga tushmasligiga olib kelishi mumkin bo‘lgan qat’iy cheklovlar uchun repozitoriydagi O‘rnatish yo‘riqnomasiga amal qiling.
Skill o‘rnatish
Plaginning o‘rnatish interfeysini ochgach, muallif taqdim etgan to‘liq manzilni to‘g‘ridan-to‘g‘ri joylashtirishingiz mumkin; repozitoriy, branch va ichki katalogni alohida kiritish shart emas.

Masalan, quyidagi GitHub ichki katalog manzilini joylashtiring:
https://github.com/owner/repo/tree/main/skills/my-skillHost manzil turini aniqlaydi, klonlash yoki yuklab olish kerakligini belgilaydi hamda havoladan branch va ichki katalogni ajratib oladi. Plagin quyidagi kiritish shakllarini qo‘llab-quvvatlaydi:
- GitHub repozitoriy bosh sahifasi manzili.
- Repozitoriydagi jild havolasi.
SKILL.mdfayli havolasi.- ZIP faylining to‘g‘ridan-to‘g‘ri havolasi.
owner/repoformati.- SSH manzili.
- Mahalliy
.mdyoki.zipfaylini yuklash. - To‘liq
SKILL.mdmazmunini bevosita joylashtirish.
Agar maqsadli joyda bir xil nomli skill allaqachon mavjud bo‘lsa, plagin uni sezdirmasdan almashtirmaydi: avval zaxira nusxa yaratadi, so‘ng almashtiradi. Skill o‘chirilganda ham fayl zaxira katalogiga ko‘chiriladi, butunlay va qayta tiklab bo‘lmaydigan tarzda o‘chirilmaydi.
Har bir suhbat bosqichida qaysi skill’lar ishlatilganini ko‘rish
DSH orqali odatdagidek suhbat boshlang. Har bir bosqich tugagach, plagin sessiya hodisalari oqimi asosida hisobot yaratadi va tizimning standart bildirishnomasini bir marta ko‘rsatadi.
- Avval bir suhbat bosqichini yakunlang.
- Kiritish maydoni ustidagi paneldagi qisqa xulosani ko‘ring.
- Joriy bosqichning to‘liq hisobotini ochish uchun panelni bosing.
- Hisobot va skill katalogini ko‘rish uchun chap paneldagi belgi orqali markaziy panelga ham kirishingiz mumkin.
Bu aniqlash usuli modeldan javobida qaysi skill’ni chaqirganini ko‘rsatishni talab qilmaydi. Shu sababli model buni aytishni unutgan taqdirda ham, panel natijani hodisalar yozuvlari asosida ko‘rsatadi.
Skill’ni bir bosishda havola qilish va chaqirish
Kiritish maydoni ustidagi panel bir bosishda havola qilish funksiyasini taqdim etadigan yagona interfeysdir. Panelni ochib, kerakli skill kartasidagi Havola qilish tugmasini bosing. Plagin tegishli buyruqni joriy qoralamaga qo‘shadi:
/nom Shundan so‘ng Enter tugmasini bosib yuborsangiz, skill qo‘lda beriladigan buyruq orqali chaqiriladi. Skill muvaffaqiyatli o‘rnatilgach ko‘rsatiladigan bildirishnomada ham xuddi shu tugma mavjud, shuning uchun o‘rnatishdan keyin darhol havola qilib foydalanish mumkin.
Xitoycha ko‘rinadigan nomni sozlash
Plagin xitoycha nomni skill’ning o‘zidagi meta.yaml faylining display-name-zh maydoni orqali ko‘rsatadi. Uni o‘rnatish vaqtida kiritish yoki o‘rnatilgandan keyin skill kartasi orqali o‘zgartirish mumkin.
- Xitoycha nom kiritilsa, panel avval shu nomni ko‘rsatadi.
- Maydon bo‘sh qoldirilsa, xitoycha ko‘rinadigan nom o‘chiriladi.
/nomchaqirish buyrug‘ida ASCII identifikatori ishlatiladi va xitoycha ko‘rinadigan nom unga ta’sir qilmaydi.
Xitoycha nomi bo‘lmagan skill’lar uchun plagin ko‘rsatiladigan nomni avtomatik tarjima qilishi va natijani keshga saqlashi ham mumkin.
Kengaytirilgan foydalanish bo‘yicha tavsiyalar
Faqat o‘qish rejimini tushunish
Agar host muhiti yozishga ruxsat bermasa, plagin avtomatik ravishda faqat o‘qish holatiga o‘tadi va sababini ko‘rsatadi. Bunday paytda hisobot va katalogni ko‘rish mumkin, ammo o‘rnatish, o‘zgartirish yoki o‘chirish operatsiyalari host ruxsatlari bilan cheklanadi.
Noto‘g‘ri amallarning oldini olish uchun zaxiralardan foydalanish
Bir xil nomli skill almashtirilishidan oldin avtomatik zaxira yaratiladi, o‘chirish amali esa faylni butunlay o‘chirmaydi. Manbasi noaniq skill’ni yangilash yoki sinab o‘rnatishdan oldin zarurat tug‘ilganda orqaga qaytish uchun zaxira katalogi va profil ro‘yxati zaxirasi mavjudligini tekshirish tavsiya etiladi.
Mijoz va host o‘zgarishlarini farqlash
Mijoz bundle’i sahifa ochilganda qayta olinadi, shuning uchun faqat mijozga oid o‘zgarishlar odatda sahifani yangilashni talab qiladi. Host tomoni mazmuni DSH ishga tushganda xotiraga yuklanadi; host o‘zgartirilganda yoki plagin o‘rnatilganda DSH Desktop Beta’ni qayta ishga tushirish kerak.
Qorong‘i mavzu va boshqa sozlamalarni yoqish
Plagin qorong‘i mavzu, har bir bosqich tugagandan keyingi tizim bildirishnomasi, avtomatik tarjima keshi va to‘liq konfiguratsiya parametrlarini qo‘llab-quvvatlaydi. Muayyan parametrlar va o‘rnatish cheklovlari bilan O‘rnatish yo‘riqnomasida tanishish mumkin.
Ishlab chiqish va build
Agar src/client/ o‘zgartirilsa, mijoz build natijasini qayta yaratish kerak:
node tools/build-client.mjslib/client.js repozitoriyga albatta topshirilishi kerak bo‘lgan build natijasidir, chunki maqsadli mashinada toolchain bo‘lmasligi mumkin. src/client/dagi o‘zgarishlar qayta yaratilgan fayl bilan bir xil commit’ga kiritilishi kerak; aks holda verify-install.mjs bundle va paket yaxlitligini tekshirishda xato beradi.
Loyiha ish vaqtida qo‘shimcha dependency talab qilmaydi; ikkala peer dependency ham host tomonidan taqdim etiladi. Arxitektura, o‘rnatish mexanizmining xavfsizlik qoidalari, amalga oshirishdagi muammolar va test tafsilotlari bilan Dizayn asoslarida tanishish mumkin.
Xulosa
echocat-skill-panel 3.0 skill chaqiruvlarini kuzatish, katalogni ko‘rish, o‘rnatish, havola qilish, xitoycha ko‘rsatish va xavfsiz o‘chirish funksiyalarini DSH Desktop Beta ichida birlashtiradi. Plaginni o‘rnatib, ilovani qayta ishga tushirgach, kiritish maydoni ustidagi panel orqali har bir bosqich hisobotini tezda ko‘rish va havola qilish tugmasi yordamida kerakli skill’ni qoralamaga qo‘shish mumkin. Loyiha MIT litsenziyasi asosida tarqatiladi.
