Шпаргалка по CLI-агенту Hermes: команды, флаги и слэш-команды

Команды Shell и TUI для self-hosted Hermes Agent.

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

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

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

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

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

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

Ниже приведен плотный справочник команд, сгруппированный по задачам и сверенный с официальным справочником команд CLI от 6 октября 2026 года. На эту дату последней стабильной версией была v0.21.5 (v2026.9.24).

Установка 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 Генерация скриптов автодополнения для табуляции в shell.
hermes update [--check] [--backup] [--restart-gateway] Получение последней версии кода, повторная установка зависимостей, необязательный снимок домашней директории перед обновлением или перезапуск шлюза.
hermes uninstall [--full] [--yes] Удаление Hermes; необязательное полное удаление данных.

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

Глобальные флаги для каждого вызова 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, наборов инструментов, возобновления, worktree, контрольных точек.
hermes chat -q "..." В TTY отправляет промпт как первый ход и оставается в сессии. До версии 0.21 программа выходила после одного ответа.
hermes chat --oneshot -q "..." Ответ и выход (старое поведение -q). Имплицируется флагом -Q и для non-TTY stdio. Используйте это, когда вам нужен вывод инструментов в транскрипте.
hermes chat --query-file PATH Чтение промпта из файла или из stdin (через -). Shell не интерпретирует содержимое. Взаимоисключаемо с -q.
hermes -z "..." Скриптовый одноразовый запуск — только финальный ответ в stdout, без баннера или шума сессии. Тот же агент и инструменты; лучший вариант для pipes и скриптов.
hermes -z "…" --usage-file PATH После запуска -z записать JSON-отчет об использовании (токены, стоимость, completed / failed / partial), даже если запуск завершился ошибкой.
hermes chat -q "…" --format stream-json JSONL-события в stdout (system, text, tool_use, tool_result, result). Имплицирует тихий режим; отклоняет --tui.
hermes chat --quiet, -Q Более тихий программный режим (баннер и превью инструментов подавлены). Также имплицирует oneshot при сочетании с -q.
-m / --model, --provider Переопределение модели и провайдера для конкретного запуска; переменные окружения HERMES_INFERENCE_MODEL / HERMES_INFERENCE_PROVIDER зеркалят это поведение.
-t / --toolsets Включение наборов инструментов (через запятую) для запуска.
-s / --skills Предварительная загрузка навыков (повторяемый флаг или через запятую).
--image path Прикрепление локального изображения к одному запросу.
--checkpoints Включение контрольных точек файловой системы перед деструктивными правками.
--max-turns N Ограничение итераций вызова инструментов на ход (по умолчанию 500, или agent.max_turns в конфиге).
--safe-mode Отключение пользовательской конфигурации, правил, памяти, плагинов, shell-хуков и MCP. Имплицирует --ignore-user-config и --ignore-rules.
--source Тег источника сессии (cli против tool для интеграций). Одноразовые запуски по умолчанию имеют тег oneshot.

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

Коды завершения. Запуск chat --oneshot / -Q завершается кодом 0, если ход выполнен успешно, 1, если он завершился ошибкой, прерван по пути, исчерпан бюджет итераций или не начался, и 130 при прерывании (interrupt). hermes -z использует другую схему: 0 — выполнено, 2 — ошибка или частичное выполнение (даже если было выведено объяснение), 1 — если выполненный ход не вывел текст, 130 при прерывании. Оценивайте конвейер по коду, а не по тому, пустой ли stdout.

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

Команда Описание
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 setup --portal Одноразовый вход в Nous Portal: OAuth, настройка Nous как провайдера инференса, подключение к Tool Gateway.
hermes portal [status | open | tools] Состояние аутентификации Portal и маршрутизация Tool Gateway. Без подкоманды выполняется status.

hermes login был удален. Используйте hermes auth для OAuth и пулов учетных данных, hermes model для выбора провайдера или hermes setup для полного мастера. hermes auth logout <provider> очищает сохраненные учетные данные.

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

Когда ваш провайдер по умолчанию указывает на Qwen или Gemma на чем-то вроде Ollama, параметры сэмплера по умолчанию важны не меньше, чем введённый ID модели; агрегированные пресеты температуры и штрафов для агентных сценариев собраны в Параметры агентного LLM-инференса для Qwen и Gemma.

Файлы конфигурации и команды 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 Архивация или восстановление tarball профиля.
hermes profile alias Короткие wrapper-скрипты для быстрой смены профилей.
hermes worktree list Аудит черновых worktree: возраст, размер и можно ли их безопасно удалить. --json для скриптов.
hermes worktree prune Удаление чистых, смерженных черновых деревьев. --dry-run печатает план; --older-than N сужает выборку. Деревья с незакоммиченной работой или уникальными коммитами сохраняются.

Используйте hermes -p work chat -q "..." для одноразовых запусков без изменения «липкого» профиля по умолчанию. В TTY это остается в сессии; добавьте --oneshot, если запуск профиля должен завершиться.

Хаб навыков, наборы инструментов, shell-хуки и плагины

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

Команда Описание
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 Объявленные shell-хуки и белые списки в конфигурации.
hermes plugins Композитный UI или подкоманды для установки, включения, отключения и удаления плагинов.

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

Встроенные файлы MEMORY.md / USER.md остаются активными; внешние провайдеры добавляют опциональные слои запоминания. Чтобы узнать, как эта архитектура работает на практике, прочитайте Система памяти Hermes Agent — как реально работает персистентная ИИ-память. Для сравнения внешних бэкендов и компромиссов активации смотрите Сравнение провайдеров памяти агентов — 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 gateway migrate [--dry-run] Объединение профилей-шлюзов в один хост-шлюз. hermes update выполняет это, если preflight не блокирует. Обратного отката --standalone нет.
hermes pairing list | approve | revoke | clear-pending Подтверждения привязки DM для ботов в мессенджерах.
hermes whatsapp Процесс привязки моста WhatsApp.
hermes slack manifest Генерация манифеста Slack-приложения с паритетом слеш-команд шлюза.

На WSL выполнение hermes gateway run внутри tmux — устойчивый паттерн, когда gateway start работает нестабильно. Для сквозных рабочих процессов с телефоном, использующих тот же слой шлюза, смотрите Голосовое управление Hermes с вашего телефона. Для работы на выделенном сервере с отдельным десктопным клиентом следуйте инструкции Бесшовный сервер Hermes Agent и настройка удаленного рабочего стола.

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

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

Если вам нужны практические паттерны конкурентности для hermes kanban на self-hosted шлюзах, смотрите Kanban в Hermes Agent для self-hosted LLM-рабочих процессов.

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

Команда Описание
hermes doctor [--fix] Интерактивная диагностика и необязательный автоматический ремонт.
hermes status [--all] [--deep] Краткий статус; более глубокие проверки при необходимости.
hermes dump [--show-keys] Удобное для вставки резюме конфигурации для Discord или GitHub issues.
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 Агентный клиентский протокол (Agent Client Protocol) stdio-сервер для редакторов (может потребовать доп. установку).
hermes dashboard [--port …] [--host …] Локальный веб-дашборд (pip install hermes-agent[web]).
hermes claw migrate … Миграция конфигураций в стиле OpenClaw в Hermes (--dry-run, пресеты, необязательные секреты).
hermes import-agent [claude-code | codex] Импорт настройки Claude Code (~/.claude) или Codex CLI (~/.codex). Всегда предварительный просмотр; API-ключи никогда не копируются. --sync повторно импортирует источники, файлы которых изменились.

Миграция с OpenClaw — hermes claw migrate читает легаси-директории OpenClaw; полный пошаговый переход, включая dry-run проверку, политику конфликтов, обработку секретов и передачу каналов, описан в Как безопасно мигрировать с OpenClaw на Hermes Agent. Для понимания того, как выглядел этот стек до перехода, смотрите Кейс-стади OpenClaw.

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

Введите / для автодополнения. Команды регистронезависимы; навыки регистрируют дополнительные маршруты /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 Ветвление разговора для альтернативного исследования.
/btw … Боковой вопрос о текущем разговоре; не прерывает основной ход.
/context [all] Разбивка использования контекста. all добавляет затраты на навыки и наборы инструментов.
/status Информация о сессии плюс локальная сводка (последние ходы, инструменты, файлы). Без вызова модели.
/sessions Выбор внутри сессии: фильтр, стрелки, Enter для возобновления.

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

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

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

Команда Описание
/usage, /insights Видимость токенов и стоимости; снимок аналитики.
/voice on, /voice tts Голосовая запись в CLI (по умолчанию Ctrl+B) и воспроизведение вслух.
/reasoning high Повышение усилий рассуждения для сессии.
/help, /quit Помощь или выход из CLI.

Строка, начинающаяся с !, выполняется в хост-оболочке без хода модели (!git status). Она не попадает в разговор, и опасные команды все равно вызывают запрос подтверждения. Ctrl+S сохраняет черновик композера только для сессии; ничего не записывается на диск.

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

Полезное чтение

Связанные страницы на этом сайте:

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

Документация upstream на hermes-agent.nousresearch.com:


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

Подписаться

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