CLI İstinadı
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_KEYvə 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 SDK və Plagin dərc etmə.
[!WARNING]
uninstallroot tələb edir:sudo aihummer uninstallişə salın.sudo aihummer uninstall --purge --yesisə 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
- CLI-nin nə quraşdırdığını konfiqurasiya edin: Mühit dəyişənləri.
- Agentin hansı alətlərdən istifadə edə biləcəyini müəyyən edin: Alətlər kataloqu.