AiHummer
Հայերեն
Մուտք
v1.0.x
{ }Swagger

CLI տեղեկատու

v1.0.x · թարմացվել է 2026-07-07

aihummer հրամանատողի գործիքը կառավարում է host-native տեղադրումը. այն գործարկում և թարմացնում է gateway-ը (բուն տեղադրումը կատարվում է անձնական գրասենյակի տեղադրման անձնական հղումով), կառավարում systemd ծառայությունները, գործարկում ախտորոշումներ, մշակում պահուստավորումներ, կարդում և գրում control-plane կարգավորումները և ստորագրում լիցենզիաներ։ Այս էջը թվարկում է յուրաքանչյուր հրաման։

Հրամաններ

Հրաման Ինչ է անում
up / install Գործարկել gateway-ի systemd ծառայությունը (systemctl start)։ Ոչինչ չի տեղադրում — տեղադրումը կատարում է անձնական հղումով ստացվող տեղադրման սկրիպտը։
update [--check] Թարմացնել մինչև վերջին թողարկում; --check-ը միայն հաղորդում է՝ արդյոք թարմացում հասանելի է։
restart Վերագործարկել ծառայությունները։
stop Կանգնեցնել ծառայությունները։
logs [svc] Հետևել լոգերին; փոխանցեք ծառայության անունը զտելու համար։
status Ցույց տալ ծառայության կարգավիճակը։
doctor Գործարկել ախտորոշումներ / առողջության ստուգումներ։
backup [dir] Ստեղծել պահուստ (ընտրովի՝ թիրախային գրացուցակում)։
restore <file> Վերականգնել պահուստի ֆայլից։
uninstall [flags] Հեռացնել տեղադրումը (տես ստորև բերված դրոշները)։ Պահանջում է root — գործարկեք sudo-ով։
set-password / admin-password Սահմանել տեղական admin-ի գաղտնաբառը։
settings {set|get|list} Կարդալ/գրել control-plane կարգավորումները տվյալների բազայում — այսպես են Կարգավորումների կատալոգի ստեղները սահմանվում CLI-ից gateway.env-ի փոխարեն։
license {keygen|sign|show} Կառավարել լիցենզիաները (գեներացնել բանալի, ստորագրել, ցույց տալ)։
loadtest Գործարկել բեռնվածքի թեստ gateway-ի դեմ։
plugin {init|validate|keygen|package|sign|publish} Plugin SDK՝ կմախք, վավերացում, բանալիներ, փաթեթավորում, ստորագրում և հրապարակում (մասնավոր/հանրային)։
version Տպել տարբերակը։
help Ցույց տալ օգնությունը։

uninstall դրոշներ

Դրոշ Ազդեցություն
--purge Հեռացնել նաև տվյալները (լրիվ հեռացում)։
--yes Բաց թողնել հաստատման հարցումը։
--no-backup Չստեղծել պահուստ նախքան հեռացումը։
--backup-dir <dir> Գրել նախ-ապատեղադրման պահուստն այս գրացուցակում։

Օգտագործման օրինակներ

Տեղադրում և գործարկում

Տեղադրումը կատարվում է անձնական գրասենյակի տեղադրման անձնական հղումով (տես Տեղադրում); դրանից հետո CLI-ը գործարկում և ստուգում է ծառայությունը.

sudo aihummer up
aihummer status

Թարմացնել

# Only check whether a newer release exists
aihummer update --check

# Apply the update
aihummer update

Ծառայության կառավարում և լոգեր

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

Ախտորոշում

aihummer doctor

Պահուստավորում և վերականգնում

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

[!TIP] Postgres-ը ճշմարտության աղբյուրն է, բայց ձեր AIHUMMER_MASTER_KEY-ը և blob գրացուցակը պետք է առանձին պահուստավորվեն — առանց master key-ի, գաղտնագրված գաղտնիքները չեն կարող վերականգնվել։

Սահմանել admin-ի գաղտնաբառը

aihummer set-password

Կարգավորումներ

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

settings list-ը ցույց է տալիս Կատալոգի միայն օգտատիրական ստեղները (համակարգային և ծառայողական ստեղները թաքցված են); յուրաքանչյուր ստեղնի մոտ նշված է աղբյուրը — [db]՝ ձեր սահմանած արժեքների համար, և [unset]՝ լռելյայն արժեքով։

Լիցենզիաներ

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

Բեռնվածքի թեստ

aihummer loadtest

Փլագիններ

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

Ամբողջական SDK-ի և երկու հրապարակման ռեժիմների համար տես Plugin SDK և Փլագինի հրապարակում։

[!WARNING] uninstall-ը պահանջում է root. գործարկեք sudo aihummer uninstall։ Իսկ sudo aihummer uninstall --purge --yes-ը հեռացնում է տվյալները և բաց է թողնում հաստատման հարցումը — նախ համոզվեք, որ ունեք ստուգված պահուստ։

Ուր հաջորդը