AiHummer доки
v1.0.x
RU EN

Справочник CLI

v1.0.x · обновлено 2026-06-26

Командная утилита aihummer управляет host-native установкой: устанавливает и обновляет gateway, управляет systemd-сервисами, запускает диагностику, обрабатывает бэкапы и подписывает лицензии. На этой странице перечислены все команды.

Команды

КомандаЧто делает
up / installУстановить (или поднять) gateway и сайдкары.
update [--check]Обновить до последнего релиза; --check только сообщает, есть ли обновление.
restartПерезапустить сервисы.
stopОстановить сервисы.
logs [svc]Показывать логи; передайте имя сервиса для фильтра.
statusПоказать статус сервисов.
doctorЗапустить диагностику / проверки здоровья.
backup [dir]Создать бэкап (опционально в указанный каталог).
restore <file>Восстановить из файла бэкапа.
uninstall [flags]Удалить установку (флаги ниже).
set-password / admin-passwordУстановить локальный пароль администратора.
license {keygen|sign|show}Управление лицензиями (генерация ключа, подпись, показ).
loadtestЗапустить нагрузочный тест против gateway.
plugin {init|validate|keygen|package|sign|publish}SDK плагинов: каркас, валидация, ключи, упаковка, подпись и публикация (private/public).
versionВывести версию.
helpПоказать справку.

Флаги uninstall

ФлагЭффект
--purgeТакже удалить данные (полное удаление).
--yesПропустить запрос подтверждения.
--no-backupНе делать бэкап перед удалением.
--backup-dir <dir>Записать бэкап перед удалением в этот каталог.

Примеры использования

Установка и запуск

aihummer install
aihummer status

Обновление

# Только проверить наличие нового релиза
aihummer update --check

# Применить обновление
aihummer update

Управление сервисами и логи

aihummer restart
aihummer logs                 # все сервисы
aihummer logs gateway         # один сервис
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 нужно бэкапить отдельно: без мастер-ключа зашифрованные секреты восстановить нельзя.

Установка пароля администратора

aihummer set-password

Лицензии

aihummer license keygen        # сгенерировать ключ подписи
aihummer license sign          # подписать лицензию
aihummer license show          # показать текущую лицензию

Нагрузочный тест

aihummer loadtest

Плагины

aihummer plugin init <kind>            # каркас манифеста (connector|service|openapi|mcp)
aihummer plugin validate manifest.json # проверить манифест по контракту
aihummer plugin keygen                 # ed25519-ключ автора (.key + .pub)
aihummer plugin package ./my-plugin    # собрать tarball + .sha256
aihummer plugin sign --key author.key --manifest ./my-plugin/manifest.json my-plugin-1.0.0.tar.gz

# Публикация: приватно (в свой инстанс) или публично (PR в каталог)
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] aihummer uninstall --purge --yes удаляет данные и пропускает подтверждение. Сначала убедитесь, что у вас есть проверенный бэкап.

Куда дальше