CLI maʼlumotnomasi
aihummer buyruq qatori vositasi host-native oʻrnatishni boshqaradi: u gateway’ni
ishga tushiradi va yangilaydi (oʻrnatishning oʻzi shaxsiy kabinetdagi shaxsiy
havola orqali bajariladi), systemd xizmatlarini boshqaradi, diagnostikani
bajaradi, zaxira nusxalarini boshqaradi, control-plane sozlamalarini oʻqiydi va
yozadi hamda litsenziyalarni imzolaydi. Bu sahifa har bir buyruqni roʻyxatlaydi.
Buyruqlar
| Buyruq | U nima qiladi |
|---|---|
up / install |
Gateway systemd xizmatini ishga tushiradi (systemctl start). Hech narsa oʻrnatmaydi — oʻrnatishni shaxsiy havola boʻyicha olinadigan oʻrnatish skripti bajaradi. |
update [--check] |
Eng soʻnggi relizga yangilaydi; --check faqat yangilanish mavjudligini xabar qiladi. |
restart |
Xizmatlarni qayta ishga tushiradi. |
stop |
Xizmatlarni toʻxtatadi. |
logs [svc] |
Loglarni kuzatadi; filtrlash uchun xizmat nomini bering. |
status |
Xizmat holatini koʻrsatadi. |
doctor |
Diagnostika / sogʻliq tekshiruvlarini bajaradi. |
backup [dir] |
Zaxira nusxa yaratadi (ixtiyoriy ravishda maqsadli katalogga). |
restore <file> |
Zaxira faylidan tiklaydi. |
uninstall [flags] |
Oʻrnatishni olib tashlaydi (quyidagi bayroqlarni koʻring). Root talab qiladi — sudo orqali ishga tushiring. |
set-password / admin-password |
Mahalliy admin parolini oʻrnatadi. |
settings {set|get|list} |
Control-plane sozlamalarini toʻgʻridan-toʻgʻri DB’da oʻqiydi/yozadi — Sozlamalar katalogi parametrlari gateway.env oʻrniga CLI’dan shu tarzda beriladi. |
license {keygen|sign|show} |
Litsenziyalarni boshqaradi (kalit yaratish, imzolash, koʻrsatish). |
loadtest |
Gateway’ga qarshi yuk testini bajaradi. |
plugin {init|validate|keygen|package|sign|publish} |
Plagin SDK: skelet yaratish, tekshirish, kalitlar, paketlash, imzolash va nashr etish (xususiy/ommaviy). |
version |
Versiyani chiqaradi. |
help |
Yordamni koʻrsatadi. |
uninstall bayroqlari
| Bayroq | Taʼsiri |
|---|---|
--purge |
Maʼlumotlarni ham olib tashlaydi (toʻliq olib tashlash). |
--yes |
Tasdiqlash soʻrovini oʻtkazib yuboradi. |
--no-backup |
Olib tashlashdan oldin zaxira nusxa olmaydi. |
--backup-dir <dir> |
Oʻrnatishni olib tashlashdan oldingi zaxirani ushbu katalogga yozadi. |
Foydalanish misollari
Oʻrnatish va ishga tushirish
Oʻrnatishni shaxsiy kabinetdagi shaxsiy havola bajaradi (Oʻrnatish ga qarang); undan keyin CLI xizmatni ishga tushiradi va tekshiradi:
sudo aihummer up
aihummer status
Yangilash
# Only check whether a newer release exists
aihummer update --check
# Apply the update
aihummer update
Xizmatni boshqarish va loglar
aihummer restart
aihummer logs # all services
aihummer logs gateway # one service
aihummer stop
Diagnostika
aihummer doctor
Zaxira va tiklash
aihummer backup /var/backups/aihummer
aihummer restore /var/backups/aihummer/backup-2026-06-26.tar
[!TIP] Postgres — haqiqat manbai, lekin
AIHUMMER_MASTER_KEYva blob katalogi alohida zaxiralanishi kerak — master kalitisiz shifrlangan sirlarni tiklab boʻlmaydi.
Admin parolini oʻrnatish
aihummer set-password
Control-plane sozlamalari
settings Sozlamalar katalogi parametrlarini toʻgʻridan-toʻgʻri DB’da oʻqiydi
va yozadi — veb-admin UI bilan bir xil manba. Katalog parametrlari CLI’dan
aynan shu tarzda beriladi: ular uchun gateway.env dagi qiymatlar eʼtiborga
olinmaydi.
aihummer settings set AIHUMMER_STT_URL http://127.0.0.1:8001
aihummer settings get AIHUMMER_STT_URL
aihummer settings list
settings list faqat Katalogning foydalanuvchi kalitlarini koʻrsatadi (tizim
va xizmat kalitlari yashirilgan); har bir kalitda manba belgilanadi — siz
bergan qiymatlar uchun [db] va standart qiymat bilan [unset].
Litsenziyalar
aihummer license keygen # generate a signing key
aihummer license sign # sign a license
aihummer license show # show the current license
Yuk testi
aihummer loadtest
Plaginlar
aihummer plugin init <kind> # scaffold a manifest (connector|service|openapi|mcp)
aihummer plugin validate manifest.json # validate a manifest against the contract
aihummer plugin keygen # ed25519 author key (.key + .pub)
aihummer plugin package ./my-plugin # build a tarball + .sha256
aihummer plugin sign --key author.key --manifest ./my-plugin/manifest.json my-plugin-1.0.0.tar.gz
# Publish: privately (to your instance) or publicly (PR to the catalog)
aihummer plugin publish --private --instance https://host --token <admin> my-plugin-1.0.0.tar.gz
aihummer plugin publish --public --dir ./my-plugin --key author.key \
--artifact-url https://you.example/my-plugin-1.0.0.tar.gz --publisher you \
--description "..." --icon https://you.example/icon.svg
Toʻliq SDK va ikkala nashr etish rejimi uchun Plagin SDK va Plaginni nashr etish’ga qarang.
[!WARNING]
uninstallroot talab qiladi:sudo aihummer uninstalldeb ishga tushiring.sudo aihummer uninstall --purge --yesesa maʼlumotlarni olib tashlaydi va tasdiqlash soʻrovini oʻtkazib yuboradi — avval tasdiqlangan zaxira nusxangiz borligiga ishonch hosil qiling.
Keyingisi qayerda
- CLI nimani oʻrnatishini sozlang: Muhit oʻzgaruvchilari.
- Agent qaysi asboblardan foydalana olishini hal qiling: Asboblar katalogi.