Шпаргалка по Hermes Agent CLI — команды, флаги и сокращения с косой чертой

Команды Shell и TUI для самостоятельного развертывания агента Hermes.

Содержимое страницы

Hermes Agent от Nous Research — это модельно-независимый ассистент, использующий инструменты, который вы можете запускать локально или на VPS.

Hermes не ограничивает вас одним интерфейсом. Вы можете использовать:

  • классический CLI hermes / hermes chat,
  • полноэкранную сессию hermes --tui,
  • длительно работающий hermes gateway для Telegram, Discord, Slack и других платформ мессенджинга,
  • hermes dashboard для локального пользовательского интерфейса в браузере при установленном веб-дополнении.

Все эти способы используют одни и те же конфигурацию и данные в директории ~/.hermes; на этой странице перечислены команды оболочки, важные для всех этих режимов.

Шпаргалка по CLI Hermes Agent — справочник по терминалу

Ниже представлен концентрированный справочник команд, сгруппированный по задачам.

Установка Hermes Agent и команды CLI для первого запуска

Для установки и устранения неполадок начните с Hermes AI Assistant — Установка, настройка, рабочий процесс и устранение неполадок.

Скрипт установки загружает репозиторий, настраивает окружение Python и связывает исполняемый файл hermes. После выполнения source ~/.bashrc или ~/.zshrc, вашей точкой входа по умолчанию для интерактивного чата становится простая команда hermes (из того же семейства, что и hermes chat).

Команда Описание
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash Официальная однострочная установка (Linux, macOS, WSL2).
hermes / hermes chat Запуск интерактивного чата после установки (основной способ ежедневного входа).
hermes --version / hermes version Вывод информации о версии.
hermes completion bash | zsh | fish Генерация скриптов автодополнения оболочки для завершения по Tab.
hermes update [--check] [--backup] [--restart-gateway] Получение последнего кода, переустановка зависимостей; опциональное создание снимка домашней директории перед обновлением или перезапуск шлюза.
hermes uninstall [--full] [--yes] Удаление Hermes; опциональное полное удаление данных.

Нативная Windows не поддерживается; используйте WSL2. Установка на Android через Termux следует отдельному пути, описанному в исходной документации.

Глобальные флаги для каждого вызова hermes

Эти флаги применяются до подкоманд и изменяют профиль, сессию или объем загружаемой личной конфигурации.

Флаг Описание
--profile, -p Выбор профиля Hermes для этого запуска (перезаписывает «липкий» профиль по умолчанию из hermes profile use).
--resume, -r Возобновление сессии по ID или названию.
--continue [name], -c Продолжение последней сессии или последней сессии, соответствующей названию.
--worktree, -w Запуск в изолированной рабочей ветке Git (worktree) для параллельных агентов.
--yolo Обход запросов на подтверждение опасных команд (использовать с осторожностью).
--pass-session-id Включение ID сессии в системный промпт.
--ignore-user-config Пропуск ~/.hermes/config.yaml (используются только значения по умолчанию); .env все равно загружается.
--ignore-rules Пропуск автоматического внедрения AGENTS.md, SOUL.md, .cursorrules, памяти, предварительно загруженных навыков.
--tui Запуск TUI (эквивалент HERMES_TUI=1).
--dev С флагом --tui, запуск исходников TS через tsx для разработки TUI.

Изолированная автоматизация часто сочетает hermes chat --ignore-user-config --ignore-rules с hermes -z для воспроизводимых однострочных задач.

hermes chat, однострочные промпты и hermes -z

Команда / паттерн Описание
hermes chat Интерактивный или скриптовый чат; основной интерфейс для -q, -m, --provider, наборов инструментов, возобновления, рабочей ветки, контрольных точек.
hermes chat -q "..." Однострочный промпт (неинтерактивный); сохраняет более богатый вывод, чем -z, когда выполняются инструменты.
hermes -z "..." Скриптовый однострочник — только финальный ответ в stdout, без баннеров или шума сессии. Тот же агент и инструменты; идеально для конвейеров (pipes) и скриптов.
hermes chat --quiet, -Q Более тихий программный режим (подавлены баннер и превью инструментов).
-m / --model, --provider Переопределение модели и провайдера для одного запуска; переменные окружения HERMES_INFERENCE_MODEL / HERMES_INFERENCE_PROVIDER дублируют это поведение.
-t / --toolsets Включение наборов инструментов, разделенных запятыми, для сессии.
-s / --skills Предварительная загрузка навыков (можно повторять или разделять запятыми).
--image path Прикрепление локального изображения к одному запросу.
--checkpoints Включение контрольных точек файловой системы перед разрушительными изменениями.
--max-turns N Ограничение итераций вызова инструментов за ход (по умолчанию из конфигурации).
--source Тег источника сессии (cli vs tool для интеграций).

Модель Hermes вне сессии vs /model внутри неё — Запуск hermes model из оболочки — это место, где вы добавляете провайдеры, ключи и OAuth. Слэш-команда /model переключает только между уже настроенными провайдерами. Если в /model вы видите только OpenRouter, выйдите из сессии и завершите настройку через hermes model.

Выборщик моделей, пулы учетных данных и резервные провайдеры

Команда Описание
hermes model Интерактивный выбор провайдера и модели; ключи, OAuth, пользовательские конечные точки.
hermes auth Пулы учетных данных — add, list, remove, reset для удобного вращения ключей и OAuth.
hermes fallback [list | add | remove | clear] Управление упорядоченными резервными провайдерами при ошибках или ограничении скорости основного.
hermes setup [model | tts | terminal | gateway | tools | agent] [...] Секционированная или полная интерактивная настройка (--quick, --reset, --non-interactive).

Устаревшие hermes login / hermes logout — используйте вместо них hermes auth и hermes model.

Выбор локальных конечных точек, совместимых с OpenAI, против хостинговых API для hermes model, обусловлен теми же компромиссами, что и общий хостинг LLM. (задержка, стоимость, операционные расходы).

Файлы конфигурации и команды hermes config

Конфигурация разрешается в порядке: переопределения CLI → config.yaml.env → значения по умолчанию. API-ключи должны находиться в .env; структурированные настройки — в config.yaml.

Команда Описание
hermes config show Отображение эффективной конфигурации.
hermes config edit Открытие config.yaml в $EDITOR.
hermes config set key value Установка значений (секреты направляются в .env, несекретные — в YAML).
hermes config path / hermes config env-path Вывод путей к файлам конфигурации и окружения.
hermes config check Обнаружение отсутствующих или устаревших настроек.
hermes config migrate Интерактивное применение новых опций.

Где находятся файлы — Все находится под HERMES_HOME (по умолчанию ~/.hermes) для конфигурации, секретов, памяти, навыков, сессий, состояния шлюза и логов.

Управление сессиями и hermes profile

Команда Описание
hermes sessions list Список последних сессий.
hermes sessions browse Интерактивный выборщик с поиском и возобновлением.
hermes sessions export Экспорт сессий (например, в JSONL).
hermes sessions delete, prune, rename, stats Удаление одной сессии, очистка старых, переименование названий, отображение статистики хранилища.
hermes profile list | use | create | delete | show | rename Управление изолированными экземплярами Hermes на одной машине.
hermes profile export / import Архивация или восстановление тарбола профиля.
hermes profile alias Короткие обертки-скрипты для быстрого переключения профилей.

Используйте hermes -p work chat -q "..." для ad hoc запусков без изменения «липкого» профиля по умолчанию.

Центр навыков, наборы инструментов, хуки оболочки и плагины

Для конфигурации, ориентированной на профили, и навыков, настроенных на реальные производственные рабочие процессы по ролям, см. Навыки AI-ассистента Hermes для реальных производственных настроек.

Команда Описание
hermes tools Интерактивное включение инструментов для платформы; --summary выводит текущие выборы.
hermes skills browse, search, inspect, install, list, check, update, audit, uninstall, publish, snapshot, tap, config Рабочие процессы центра навыков, включая реестры и установку по URL.
hermes curator status, run, pause, pin, rollback, … Фоновое обслуживание навыков и безопасный откат.
hermes hooks list, test, revoke, doctor Объявленные хуки оболочки и списки разрешений в конфигурации.
hermes plugins Композитный UI или подкоманды для установки, включения, отключения, удаления плагинов.

Встроенная память и провайдеры hermes memory

Встроенные файлы MEMORY.md / USER.md остаются активными; внешние провайдеры добавляют опциональные слои воспоминаний. О том, как эта архитектура работает на практике, читайте в Система памяти агента Hermes — Как на самом деле работает постоянная память ИИ. Чтобы сравнить внешние бэкенды и компромиссы активации, см. Сравнение провайдеров памяти агентов — Honcho, Mem0, Hindsight и еще пять.

Команда Описание
hermes memory setup Интерактивная настройка внешнего провайдера памяти.
hermes memory status Отображение активных настроек провайдера.
hermes memory off Отключение внешнего провайдера; встроенные файлы остаются.

Когда провайдер активен, он может регистрировать дополнительные специфичные для провайдера подкоманды верхнего уровня — запустите hermes --help, чтобы увидеть, что подключено сегодня.

Шлюз мессенджинга, DM-паринг и платформы

Команда Описание
hermes gateway setup Интерактивная настройка платформы мессенджинга.
hermes gateway run Шлюз на переднем плане (рекомендуется на WSL, Docker, Termux).
hermes gateway start | stop | restart | status Управление службой systemd / launchd (--all влияет на шлюз каждого профиля).
hermes gateway install | uninstall Установка или удаление фонового сервиса уровня пользователя.
hermes pairing list | approve | revoke | clear-pending Согласования паринга DM для ботов мессенджинга.
hermes whatsapp Поток паринга моста WhatsApp.
hermes slack manifest Генерация манифеста приложения Slack с паритетом слэш-команд шлюза.

На WSL, hermes gateway run внутри tmux является устойчивым паттерном, когда gateway start работает некорректно.

Планировщик Cron, вебхуки и Kanban

Команда Описание
hermes cron … Создание, редактирование, пауза, возобновление, запуск, удаление запланированных промптов (tick для ручного прохождения планировщика).
hermes webhook subscribe, list, remove, test Динамические маршруты вебхуков для событийно-ориентированных запусков.
hermes kanban … Многопрофильная доска задач, подкрепленная SQLite; dispatch управляет воркерами.

hermes doctor, логи, резервное копирование и аналитика использования

Команда Описание
hermes doctor [--fix] Интерактивная диагностика и опциональный автоматический ремонт.
hermes status [--all] [--deep] Лаконичный статус; более глубокие проверки при необходимости.
hermes dump [--show-keys] Удобный для вставки сводный отчет о настройке для Discord или issues на GitHub.
hermes debug share Загрузка отредактированного отладочного пакета на сервис для вставки (или --local).
hermes logs [agent | errors | gateway | list] Tail и фильтрация логов в директории логов профиля.
hermes backup, hermes import ZIP-снимки данных домашней директории и пути восстановления.
hermes insights [--days N] [--source …] Аналитика токенов, стоимости и активности.

Когда что-то ломается после обновления, hermes doctor, hermes status и hermes logs errors -f формируют самый быстрый цикл сортировки.

MCP, ACP, веб-дашборд и миграция OpenClaw

Команда Описание
hermes mcp serve Запуск Hermes как сервера MCP.
hermes mcp add, remove, list, test, configure Управление подключениями клиента MCP из Hermes.
hermes acp Сервер stdio протокола Agent Client Protocol для редакторов (может потребоваться дополнительная установка).
hermes dashboard [--port …] [--host …] Локальный веб-дашборд (pip install hermes-agent[web]).
hermes claw migrate … Миграция конфигураций в стиле OpenClaw в Hermes (--dry-run, пресеты, опциональные секреты).

Миграция OpenClawhermes claw migrate читает устаревшие домашние директории OpenClaw; о том, как выглядел этот стек до перехода, см. Кейс-стади OpenClaw.

Слэш-команды в сессии CLI Hermes

Введите / для автодополнения. Команды не чувствительны к регистру; навыки регистрируют дополнительные маршруты /skill-name. Таблицы ниже являются отобранным подмножеством; полный реестр см. в Официальной документации Hermes Agent в конце этой статьи.

Поток сессии, фоновые задачи и цели

Команда Описание
/new, /reset Новый ID сессии и история.
/resume [name] Возобновление именованной сессии.
/compress [focus] Ручное сжатие контекста с опциональной темой фокуса.
/retry, /undo Повтор последнего хода или отмена последнего обмена.
/title … Именование сессии для последующего /resume.
/background …, /queue …, /steer … Параллельный фоновый запуск, очередь следующего промпта, подталкивание в середине цикла после следующего инструмента.
/goal … Постоянная многоходовая цель с циклом судьи (status, pause, resume, clear).
/branch, /fork Разветвление разговора для альтернативного исследования.

Модели, переключатели инструментов, навыки и перезагрузка

Команда Описание
/model … [--global] Переключение моделей между настроенными провайдерами; --global сохраняет значение по умолчанию.
/tools …, /toolsets Переключатели инструментов сессии и список наборов инструментов.
/skills … Поиск, установка и управление навыками из чата.
/cron … UI запланированных задач из сессии CLI.
/reload-mcp Перезагрузка серверов MCP из конфигурации.
/reload Перезагрузка .env в работающую сессию без перезапуска.

Использование, помощь и выход

Команда Описание
/usage, /insights Видимость токенов и стоимости; снимок аналитики.
/help, /quit Помощь или выход из CLI.

Приложения мессенджинга (Telegram, Discord, Slack и другие) expose перекрывающийся набор слэш-команд плюс /approve, /restart, /commands и связанные вспомогательные средства, доступные только для шлюза — различия платформ документированы в справочнике по слэш-командам под разделом Официальная документация Hermes Agent ниже.

Полезные материалы для чтения

Связанные страницы на этом сайте (более широкий контекст для Hermes и терминальных агентов):

Официальная документация Hermes Agent

Исходная документация на hermes-agent.nousresearch.com:


Совет. Держите hermes dump и hermes doctor --fix в мышечной памяти — они превращают расплывчатые отчеты «что-то сломалось» в действенные диффы против известной рабочей настройки.

Подписаться

Получайте новые материалы про системы, инфраструктуру и AI engineering.