AiHummer
Azərbaycanca
Daxil ol
v1.0.x
{ }Swagger

CLI İstinadı

v1.0.x · yeniləndi 2026-07-07

aihummer komanda sətri aləti host-native quraşdırmanı idarə edir: o, şlüzü işə salır və yeniləyir (quraşdırmanın özü şəxsi kabinetdən alınan şəxsi quraşdırma keçidi ilə yerinə yetirilir), systemd xidmətlərini idarə edir, diaqnostika işlədir, ehtiyat nüsxələri idarə edir, control-plane parametrlərini oxuyur və yazır və lisenziyaları imzalayır. Bu səhifə hər əmri sadalayır.

Əmrlər

Əmr Nə edir
up / install Şlüzün systemd xidmətini işə salır (systemctl start). Heç nə quraşdırmır — quraşdırmanı şəxsi keçid üzrə quraşdırma skripti yerinə yetirir.
update [--check] Ən son buraxılışa yeniləyir; --check yalnız yeniləmənin mövcud olub-olmadığını bildirir.
restart Xidmətləri yenidən başladır.
stop Xidmətləri dayandırır.
logs [svc] Logları izləyir; süzgəcləmək üçün xidmət adı ötürün.
status Xidmət statusunu göstərir.
doctor Diaqnostika / sağlamlıq yoxlamaları işlədir.
backup [dir] Ehtiyat nüsxə yaradır (istəyə görə hədəf qovluğa).
restore <file> Ehtiyat nüsxə faylından bərpa edir.
uninstall [flags] Quraşdırmanı silir (aşağıdakı bayraqlara baxın). Root tələb edir — sudo ilə işə salın.
set-password / admin-password Yerli admin parolunu təyin edir.
settings {set|get|list} DB-dəki control-plane parametrlərini oxuyur/yazır — Parametrlər kataloqunun açarları gateway.env yerinə CLI-dən belə təyin olunur.
license {keygen|sign|show} Lisenziyaları idarə edir (açar yarat, imzala, göstər).
loadtest Şlüzə qarşı yük testi işlədir.
plugin {init|validate|keygen|package|sign|publish} Plagin SDK: skelet yaratma, doğrulama, açarlar, paketləmə, imzalama və dərc (özəl/açıq).
version Versiyanı çap edir.
help Yardımı göstərir.

uninstall bayraqları

Bayraq Təsiri
--purge Verilənləri də silir (tam silmə).
--yes Təsdiq sorğusunu atlayır.
--no-backup Silmədən əvvəl ehtiyat nüsxə götürmür.
--backup-dir <dir> Silməzdən əvvəlki ehtiyat nüsxəni bu qovluğa yazır.

İstifadə nümunələri

Quraşdırma və işə salma

Quraşdırmanı şəxsi kabinetdən alınan şəxsi keçid yerinə yetirir (bax Quraşdırma); ondan sonra CLI xidməti işə salır və yoxlayır:

aihummer install
aihummer status

Yeniləmə

# Yalnız daha yeni buraxılışın mövcudluğunu yoxla
aihummer update --check

# Yeniləməni tətbiq et
aihummer update

Xidmət idarəetməsi və loglar

aihummer restart
aihummer logs                 # all services
aihummer logs gateway         # one service
aihummer stop

Diaqnostika

aihummer doctor

Ehtiyat nüsxə və bərpa

aihummer backup /var/backups/aihummer
aihummer restore /var/backups/aihummer/backup-2026-06-26.tar

[!TIP] Postgres həqiqətin mənbəyidir, lakin AIHUMMER_MASTER_KEY və blob qovluğunuz ayrıca ehtiyat nüsxələnməlidir — master açarı olmadan şifrələnmiş sirlər bərpa edilə bilməz.

Admin parolunu təyin etmək

aihummer set-password

Control-plane parametrləri

settings Parametrlər kataloqunun açarlarını birbaşa DB-də oxuyur və yazır — veb admin UI ilə eyni mənbə. Kataloq parametrləri CLI-dən məhz belə təyin olunur: onlar üçün gateway.env-dəki dəyərlər nəzərə alınmır.

aihummer settings set AIHUMMER_STT_URL http://127.0.0.1:8001
aihummer settings get AIHUMMER_STT_URL
aihummer settings list

settings list Kataloqun yalnız istifadəçiyə yönəlik açarlarını göstərir (sistem və xidməti açarlar gizlədilir); hər açarın mənbəyi işarələnir — sizin təyin etdiyiniz dəyərlər üçün [db], defolt dəyərlə isə [unset].

Lisenziyalar

aihummer license keygen        # generate a signing key
aihummer license sign          # sign a license
aihummer license show          # show the current license

Yük testi

aihummer loadtest

Plaginlər

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

Tam SDK və hər iki dərc rejimi üçün baxın Plugin SDKPlagin dərc etmə.

[!WARNING] uninstall root tələb edir: sudo aihummer uninstall işə salın. sudo aihummer uninstall --purge --yes isə verilənləri silir və təsdiq sorğusunu atlayır — əvvəlcə yoxlanılmış ehtiyat nüsxənizin olduğundan əmin olun.

Sonra hara