AiHummer
Oʻzbekcha
Kirish
v1.0.x
{ }Swagger

CLI maʼlumotnomasi

v1.0.x · yangilandi 2026-07-07

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_KEY va 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] uninstall root talab qiladi: sudo aihummer uninstall deb ishga tushiring. sudo aihummer uninstall --purge --yes esa maʼlumotlarni olib tashlaydi va tasdiqlash soʻrovini oʻtkazib yuboradi — avval tasdiqlangan zaxira nusxangiz borligiga ishonch hosil qiling.

Keyingisi qayerda