Marketplace umumiy ko‘rinishi va darajalari
Plagin marketplace’i — AiHummer’ning o‘zining o‘rnatilgan rantaymidan tashqariga o‘sish usuli. Uning katalogi CDN’dan sinxronlanadi, oʻrnatishlar admin UI’dan bir bosishda amalga oshiriladi va har bir plagin host-native ishlaydi — modelda hech qayerda Docker yo‘q. Plaginlar uch darajada keladi, ular qanday bajarilishi va nima qila olishi bilan farqlanadi.
Uch daraja bir qarashda
| Daraja | Bu nima | Qanday ishlaydi | Hisob ma’lumotlari |
|---|---|---|---|
| 1-daraja | Mustaqil host-native xizmatlar (kanallar, ovoz) | O‘zining sandbox’langan systemd birligi + porti | Umumiy (ish maydoni) |
| 2-daraja | Jarayon ichidagi vositalar/ko‘nikmalar | Gateway jarayoni ichida | Shaxsiy yoki umumiy |
| 3-daraja | Kodsiz manba turlari (OpenAPI, MCP) | Gateway tomonidan sintez qilinadi, kodsiz | Shaxsiy (foydalanuvchi bo‘yicha OAuth) yoki umumiy |
1-daraja — mustaqil host-native xizmatlar
1-daraja plaginlari o‘z holicha to‘liq xizmatlardir: kanal konnektorlari va ovozli komponentlar, masalan SIP, Bitrix24, Einstein va iOS-proxy plaginlari. Ularning har biri o‘z portini tinglovchi o‘zining sandbox’langan systemd birligi sifatida joylashtiriladi va gateway u bilan HTTP orqali muloqot qiladi. Bu — “host-native, Docker emas” tamoyilining amaldagi ko‘rinishi: plagin — konteyner emas, balki boshqariladigan tizim xizmatidir.
Hozir mavjud kanal konnektorlari: Telegram, MAX (yangi rus messenjeri,
max kanali) va Bitrix24 (mijoz omnikanal emas, ichki xodimlar IM kanali).
Ko‘rib chiqish bosqichida va yo‘l xaritasida: Discord, Slack, Teams, Matrix,
Signal, Email va WhatsApp.
[!NOTE] 1-daraja plaginlari gateway binariga to‘plangan emas. Ular alohida systemd xizmatlari sifatida oʻrnatiladi va nazorat qilinadi hamda URL orqali murojaat qilinadi, shuning uchun har birining o‘z porti bor.
2-daraja — jarayon ichidagi vositalar/ko‘nikmalar
2-daraja plaginlari gateway ichiga kompilyatsiya qilingan va uning jarayoni ichida ishlaydigan vositalar/ko‘nikmalardir. Ular harakat qiluvchi foydalanuvchi nomidan jarayon ichida bajarilgani uchun shaxsiy yoki umumiy hisob ma’lumotlaridan foydalanishi mumkin: shaxsiy rejim harakatni aniq shaxsga bog‘laydi (uning hisob ma’lumoti va navbat atributsiyasi), umumiy rejim esa bitta ish maydoni darajasidagi hisob ma’lumotidan foydalanadi.
[!NOTE] Tashqi hisoblarga (Google, Microsoft, Todoist, Asana, Jira, ClickUp, GitLab, Spotify, Fitbit, Oura, SmartThings va boshqalar) shaxsiy integratsiyalar kodsiz 3-daraja sifatida keladi — har bir foydalanuvchi o‘z hisobiga ulaydigan foydalanuvchi bo‘yicha OAuth integratsiyalari.
3-daraja — kodsiz manba turlari
3-daraja plaginlari umuman integratsiya kodini talab qilmaydi. Ikki manba turi mavjud:
- OpenAPI — istalgan OpenAPI 3.x spetsifikatsiyasiga ko‘rsating va AiHummer har bir operatsiya uchun bitta vosita sintez qiladi.
- MCP — istalgan MCP serverini stdio yoki HTTP orqali ulang va uning
tools/list’ini namoyon qiling.
Ikkalasi ham mavjud xizmatni biror kod yozmasdan yoki joylashtirmasdan agent vositalariga aylantiradi.
OpenAPI mexanizmi orqali foydalanuvchi bo‘yicha OAuth bilan katta to‘plamdagi shaxsiy integratsiyalar allaqachon mavjud — har bir foydalanuvchi ularni o‘z hisobiga ulaydi: Gmail, Google Calendar, Google Contacts, Google Tasks, Google Drive, YouTube, Outlook Mail, Outlook Calendar, OneDrive, Microsoft To Do, Todoist, Asana, Jira Cloud, ClickUp, GitLab, Fitbit, Oura Ring, Spotify, Samsung SmartThings va boshqalar. To‘liq qadamlar uchun Kodsiz integratsiyalar sahifasiga qarang.
Katalog va CDN
Marketplace katalogi CDN’dan sinxronlanadi, shuning uchun oʻrnatiladigan plaginlar ro‘yxati siz tomondan qo‘lda paketlashsiz yangi holatda saqlanadi. Admin UI’dan katalogni ko‘rib chiqasiz, bir bosishda oʻrnatasiz va har bir oʻrnatmani o‘z jadvali bo‘yicha avtomatik yangilanishga qoldirasiz.
Rasmiy va community
Katalog aralashmaydigan ikkita registrga bo‘linadi:
- Rasmiy (birinchi tomon) — AiHummer’ning modullari. Manba sukut bo‘yicha qotirilgan va ishonchli (qotirilgan registr kalitiga nisbatan tekshiriladi); Web UI’da bu plaginlar Official (Rasmiy) nishonini olib yuradi va birinchi o‘rinda turadi.
- Community (uchinchi tomon) — ommaviy registr
orqali nashr etilgan tashqi ishlab chiquvchilarning plaginlari. U rasmiy
katalogni qayta yozmaydigan alohida manba (
community-catalog.json) sifatida qo‘shiladi; ro‘yxatlarda bu plaginlar nishonsiz ko‘rsatiladi va yuklab olishlar soni bo‘yicha saralanadi.
Ikkala registr ham xuddi shu manifest shartnomasidan va xuddi shu oʻrnatish yo‘lidan foydalanadi; ular origin va ishonch langari bilan farqlanadi (qarang Oʻrnatish va yangilanishlar).
Keyin qayerga
- Oʻrnatish va yangilanishlar — bir bosishda oʻrnatish hayot tsikli va sandbox’langan systemd birliklari.
- Plagin SDK — bitta
manifest.json’dan o‘z plaginingizni quring. - Plaginni nashr qilish — rasmiy va community registr, ikki nashr rejimi.
- Kodsiz integratsiyalar — OpenAPI va MCP batafsil.