Commands
На этой странице
Hermes имеет две поверхности слэш-команд, обе управляются центральным COMMAND_REGISTRY в hermes_cli/commands.py:
- Интерактивные слэш-команды CLI — обрабатываются
cli.py, с автодополнением из реестра - Слэш-команды мессенджеров — обрабатываются
gateway/run.py, с текстом справки и меню платформ, генерируемыми из реестра
Установленные навыки также доступны как динамические слэш-команды на обеих поверхностях. Это включает встроенные навыки, такие как /plan, который открывает режим планирования и сохраняет markdown-планы в .hermes/plans/ относительно активной рабочей директории workspace/backend.
Интерактивные слэш-команды CLI¶
Введите / в CLI, чтобы открыть меню автодополнения. Встроенные команды нечувствительны к регистру.
Сессия¶
| Команда | Описание |
|---|---|
/new (псевдоним: /reset) |
Начать новую сессию (новый ID сессии + история) |
/clear |
Очистить экран и начать новую сессию |
/history |
Показать историю разговора |
/save |
Сохранить текущий разговор |
/retry |
Повторить последнее сообщение (отправить агенту заново) |
/undo |
Удалить последний обмен сообщениями пользователя/ассистента |
/title |
Установить заголовок текущей сессии (использование: /title My Session Name) |
/compress [focus topic] |
Вручную сжать контекст разговора (сбросить память + суммаризация). Опциональная тема фокуса сужает то, что сохраняет суммаризация. |
/rollback |
Список или восстановление контрольных точек файловой системы (использование: /rollback [number]) |
/snapshot [create\|restore <id>\|prune] (псевдоним: /snap) |
Создать или восстановить снимки состояния конфигурации/состояния Hermes. create [label] сохраняет снимок, restore <id> откатывает к нему, prune [N] удаляет старые снимки, или показать список без аргументов. |
/stop |
Завершить все запущенные фоновые процессы |
/queue <prompt> (псевдоним: /q) |
Поставить запрос в очередь на следующий ход (не прерывает текущий ответ агента). |
/steer <prompt> |
Вставить заметку во время выполнения, которая поступает агенту после следующего вызова инструмента — без прерывания, без нового хода пользователя. Текст добавляется к содержимому последнего результата инструмента после его завершения, давая агенту новый контекст без разрыва текущего цикла вызова инструментов. Используйте это, чтобы скорректировать направление в середине задачи (например, «сфокусируйся на модуле аутентификации», пока агент запускает тесты). |
/goal <text> |
Установить долгосрочную цель, к которой Hermes стремится на протяжении нескольких ходов — наша реализация цикла Ralph. После каждого хода вспомогательная модель-судья решает, достигнута ли цель; если нет, Hermes автоматически продолжает. Подкоманды: /goal status, /goal pause, /goal resume, /goal clear. Лимит по умолчанию — 20 ходов (goals.max_turns); любое реальное сообщение пользователя прерывает цикл продолжения, а состояние сохраняется после /resume. См. Долгосрочные цели. |
/resume [name] |
Возобновить ранее названную сессию |
/redraw |
Принудительная полная перерисовка UI (восстанавливает после дрейфа терминала после изменения размера tmux, артефактов выделения мыши и т.д.) |
/status |
Показать информацию о сессии |
/agents (псевдоним: /tasks) |
Показать активных агентов и запущенные задачи в текущей сессии. |
/background <prompt> (псевдоним: /bg, /btw) |
Запустить запрос в отдельной фоновой сессии. Агент обрабатывает ваш запрос независимо — ваша текущая сессия остаётся свободной для другой работы. Результаты появляются в виде панели, когда задача завершается. См. Фоновые сессии CLI. |
/branch [name] (псевдоним: /fork) |
Создать ответвление текущей сессии (исследовать другой путь) |
Конфигурация¶
| Команда | Описание |
|---|---|
/config |
Показать текущую конфигурацию |
/model [model-name] |
Показать или изменить текущую модель. Поддерживает: /model claude-sonnet-4, /model provider:model (смена провайдера), /model custom:model (пользовательская конечная точка), /model custom:name:model (именованный пользовательский провайдер), /model custom (автоопределение по endpoint) и пользовательские псевдонимы (/model fav, /model grok — см. Пользовательские псевдонимы моделей). Используйте --global, чтобы сохранить изменение в config.yaml. Примечание: /model может переключаться только между уже настроенными провайдерами. Чтобы добавить нового провайдера, выйдите из сессии и выполните hermes model из терминала. |
/personality |
Установить предопределённую личность |
/verbose |
Циклическое переключение отображения прогресса инструментов: выкл → новое → всё → подробно. Может быть включено для мессенджеров через конфиг. |
/fast [normal\|fast\|status] |
Переключить быстрый режим — OpenAI Priority Processing / Anthropic Fast Mode. Опции: normal, fast, status. |
/reasoning |
Управление уровнем и отображением рассуждений (использование: /reasoning [level|show|hide]) |
/skin |
Показать или изменить тему/skin отображения |
/statusbar (псевдоним: /sb) |
Включить/выключить строку состояния контекста/модели |
/voice [on\|off\|tts\|status] |
Включить/выключить голосовой режим CLI и воспроизведение речи. Запись использует voice.record_key (по умолчанию: Ctrl+B). |
/yolo |
Включить/выключить YOLO-режим — пропускать все подтверждения опасных команд. |
/footer [on\|off\|status] |
Включить/выключить нижний колонтитул с метаданными выполнения в финальных ответах (показывает модель, количество инструментов, время). |
/busy [queue\|steer\|interrupt\|status] |
Только CLI: управление тем, что происходит при нажатии Enter, пока Hermes занят — поставить новое сообщение в очередь, направить в середине хода или прервать немедленно. |
/indicator [kaomoji\|emoji\|unicode\|ascii] |
Только CLI: выбор стиля индикатора занятости TUI. |
Инструменты и навыки¶
| Команда | Описание |
|---|---|
/tools [list\|disable\|enable] [name...] |
Управление инструментами: список доступных инструментов или отключение/включение конкретных инструментов для текущей сессии. Отключение инструмента удаляет его из набора инструментов агента и запускает сброс сессии. |
/toolsets |
Список доступных наборов инструментов |
/browser [connect\|disconnect\|status] |
Управление локальным Chrome CDP-подключением. connect подключает инструменты браузера к запущенному экземпляру Chrome (по умолчанию: ws://localhost:9222). disconnect отключает. status показывает текущее состояние. Автоматически запускает Chrome, если отладчик не обнаружен. |
/skills |
Поиск, установка, просмотр или управление навыками из онлайн-реестров |
/cron |
Управление запланированными задачами (список, добавить/создать, редактировать, приостановить, возобновить, запустить, удалить) |
/curator |
Фоновое обслуживание навыков — status, run, pin, archive. См. Куратор. |
/kanban <action> |
Управление многопрофильной доской совместной работы не выходя из чата. Доступна вся поверхность hermes kanban: /kanban list, /kanban show t_abc, /kanban create "title" --assignee X, /kanban comment t_abc "text", /kanban unblock t_abc, /kanban dispatch и т.д. Поддержка нескольких досок: /kanban boards list, /kanban boards create <slug>, /kanban boards switch <slug>, /kanban --board <slug> <action>. См. Слэш-команда kanban. |
/reload-mcp (псевдоним: /reload_mcp) |
Перезагрузить MCP-серверы из config.yaml |
/reload |
Перезагрузить переменные .env в текущую сессию (подхватывает новые ключи API без перезапуска) |
/plugins |
Список установленных плагинов и их статус |
Информация¶
| Команда | Описание |
|---|---|
/help |
Показать это справочное сообщение |
/usage |
Показать использование токенов, разбивку стоимости, продолжительность сессии и — когда доступно от активного провайдера — раздел Лимиты учётной записи с оставшейся квотой/кредитами/использованием плана, полученными в реальном времени из API провайдера. |
/insights |
Показать аналитику использования (за последние 30 дней) |
/platforms (псевдоним: /gateway) |
Показать статус шлюза/платформ мессенджеров |
/paste |
Прикрепить изображение из буфера обмена |
/copy [number] |
Скопировать последний ответ ассистента в буфер обмена (или N-й с конца, если указано число). Только CLI. |
/image <path> |
Прикрепить локальный файл изображения для следующего запроса. |
/debug |
Загрузить отладочный отчёт (информация о системе + логи) и получить ссылки для отправки. Также доступно в мессенджерах. |
/profile |
Показать имя активного профиля и домашнюю директорию |
/gquota |
Показать использование квоты Google Gemini Code Assist с индикаторами выполнения (доступно только при активном провайдере google-gemini-cli). |
Выход¶
| Команда | Описание |
|---|---|
/quit |
Выйти из CLI (также: /exit). |
Динамические слэш-команды CLI¶
| Команда | Описание |
|---|---|
/<skill-name> |
Загрузить любой установленный навык как команду по требованию. Пример: /gif-search, /github-pr-workflow, /excalidraw. |
/skills ... |
Поиск, просмотр, проверка, установка, аудит, публикация и настройка навыков из реестров и официального каталога опциональных навыков. |
Быстрые команды¶
Определяемые пользователем быстрые команды сопоставляют короткую слэш-команду с shell-командой или другой слэш-командой. Настройте их в ~/.hermes/config.yaml:
[code] quick_commands: status: type: exec command: systemctl status hermes-agent deploy: type: exec command: scripts/deploy.sh inbox: type: alias target: /gmail unread
[/code]
Затем вводите /status, /deploy или /inbox в CLI или на платформе мессенджеров. Быстрые команды разрешаются во время отправки и могут не отображаться во всех встроенных таблицах автодополнения/справки.
Строковые ярлыки-подсказки (только текст) не поддерживаются как быстрые команды. Помещайте длинные повторно используемые запросы в навык или используйте type: alias, чтобы указать на существующую слэш-команду.
Пользовательские псевдонимы моделей¶
Определите собственные короткие имена для моделей, которые вы часто используете, затем обращайтесь к ним через /model <alias> в CLI или на любой платформе мессенджеров. Псевдонимы работают одинаково на обеих поверхностях, как для сессионного (по умолчанию), так и для глобального (--global) переключения.
Поддерживаются два формата конфигурации:
Полная форма — фиксирует точную модель, провайдера и опционально базовый URL. Поместите это в ~/.hermes/config.yaml:
[code] model_aliases: fav: model: claude-sonnet-4.6 provider: anthropic grok: model: grok-4 provider: x-ai ollama-qwen: model: qwen3-coder:30b provider: custom base_url: http://localhost:11434/v1
[/code]
Краткая форма — provider/model в одной строке. Устанавливается из shell без редактирования YAML:
[code] hermes config set model.aliases.fav anthropic/claude-opus-4.6 hermes config set model.aliases.grok x-ai/grok-4
[/code]
Затем в чате:
[code] /model fav # только для сессии /model grok --global # также сохраняет изменение текущей модели в config.yaml
[/code]
Пользовательские псевдонимы имеют приоритет над встроенными короткими именами, поэтому присвоение псевдониму имени sonnet, kimi, opus и т.д. переопределит встроенное. Имена псевдонимов нечувствительны к регистру.
Разрешение псевдонимов¶
Команды поддерживают сопоставление по префиксу: ввод /h разрешается в /help, /mod — в /model. Когда префикс неоднозначен (совпадает с несколькими командами), побеждает первое совпадение в порядке реестра. Полные имена команд и зарегистрированные псевдонимы всегда имеют приоритет над совпадениями по префиксу.
Слэш-команды мессенджеров¶
Шлюз сообщений поддерживает следующие встроенные команды в чатах Telegram, Discord, Slack, WhatsApp, Signal, Email, Home Assistant и Teams:
| Команда | Описание |
|---|---|
/new |
Начать новый разговор. |
/reset |
Сбросить историю разговора. |
/status |
Показать информацию о сессии. |
/stop |
Завершить все запущенные фоновые процессы и прервать работающего агента. |
/model [provider:model] |
Показать или изменить модель. Поддерживает смену провайдера (/model zai:glm-5), пользовательские endpoint (/model custom:model), именованные пользовательские провайдеры (/model custom:local:qwen), автоопределение (/model custom) и пользовательские псевдонимы (/model fav, /model grok — см. Пользовательские псевдонимы моделей). Используйте --global, чтобы сохранить изменение в config.yaml. Примечание: /model может переключаться только между уже настроенными провайдерами. Чтобы добавить нового провайдера или настроить ключи API, используйте hermes model из терминала (вне сессии чата). |
/personality [name] |
Установить наложение личности для сессии. |
/fast [normal\|fast\|status] |
Переключить быстрый режим — OpenAI Priority Processing / Anthropic Fast Mode. |
/retry |
Повторить последнее сообщение. |
/undo |
Удалить последний обмен сообщениями. |
/sethome (псевдоним: /set-home) |
Отметить текущий чат как домашний канал платформы для доставок. |
/compress [focus topic] |
Вручную сжать контекст разговора. Опциональная тема фокуса сужает то, что сохраняет суммаризация. |
/topic [off\|help\|session-id] |
Только Telegram DM. Управление пользовательским многосессионным режимом тем. /topic включает его или показывает статус; /topic off отключает и очищает привязки; /topic help показывает использование; /topic <session-id> внутри темы восстанавливает предыдущую сессию. См. Многосессионный режим DM. |
/title [name] |
Установить или показать заголовок сессии. |
/resume [name] |
Возобновить ранее названную сессию. |
/usage |
Показать использование токенов, оценочную разбивку стоимости (ввод/вывод), состояние окна контекста, продолжительность сессии и — когда доступно от активного провайдера — раздел Лимиты учётной записи с оставшейся квотой/кредитами, полученными в реальном времени из API провайдера. |
/insights [days] |
Показать аналитику использования. |
/reasoning [level\|show\|hide] |
Изменить уровень отображения рассуждений или включить/выключить их показ. |
/voice [on\|off\|tts\|join\|channel\|leave\|status] |
Управление голосовыми ответами в чате. join/channel/leave управляют голосовым режимом Discord-канала. |
/rollback [number] |
Список или восстановление контрольных точек файловой системы. |
/background <prompt> |
Запустить запрос в отдельной фоновой сессии. Результаты доставляются обратно в тот же чат по завершении задачи. См. Фоновые сессии мессенджеров. |
/queue <prompt> (псевдоним: /q) |
Поставить запрос в очередь на следующий ход, не прерывая текущий. |
/steer <prompt> |
Вставить сообщение после следующего вызова инструмента без прерывания — модель получает его на следующей итерации, а не как новый ход пользователя. |
/goal <text> |
Установить долгосрочную цель, к которой Hermes стремится на протяжении нескольких ходов — наша реализация цикла Ralph. Модель-судья проверяет после каждого хода; если цель не достигнута, Hermes автоматически продолжает, пока не достигнет, вы не приостановите/очистите её или не будет исчерпан лимит ходов (по умолчанию 20). Подкоманды: /goal status, /goal pause, /goal resume, /goal clear. Безопасно выполнять во время работы агента для status/pause/clear; установка новой цели требует сначала /stop. См. Долгосрочные цели. |
/footer [on\|off\|status] |
Включить/выключить нижний колонтитул с метаданными выполнения в финальных ответах (показывает модель, количество инструментов, время). |
/curator [status\|run\|pin\|archive] |
Управление фоновым обслуживанием навыков. |
/kanban <action> |
Управление многопрофильной доской совместной работы из чата — идентичная поверхность аргументов как в CLI. Обходит защиту от работающего агента, поэтому /kanban unblock t_abc, /kanban comment t_abc "…", /kanban list --mine, /kanban boards switch <slug> и т.д. работают в середине хода. /kanban create … автоматически подписывает исходный чат на события терминала новой задачи. См. Слэш-команда kanban. |
/reload-mcp (псевдоним: /reload_mcp) |
Перезагрузить MCP-серверы из конфига. |
/yolo |
Включить/выключить YOLO-режим — пропускать все подтверждения опасных команд. |
/commands [page] |
Просмотр всех команд и навыков (постранично). |
/approve [session\|always] |
Подтвердить и выполнить ожидающую опасную команду. session подтверждает только для этой сессии; always добавляет в постоянный белый список. |
/deny |
Отклонить ожидающую опасную команду. |
/update |
Обновить Hermes Agent до последней версии. |
/restart |
Корректно перезапустить шлюз после завершения активных запусков. Когда шлюз снова в сети, он отправляет подтверждение в чат/тред запросившего. |
/debug |
Загрузить отладочный отчёт (информация о системе + логи) и получить ссылки для отправки. |
/help |
Показать справку по мессенджерам. |
/<skill-name> |
Вызвать любой установленный навык по имени. |
Примечания¶
/skin,/snapshot,/gquota,/reload,/tools,/toolsets,/browser,/config,/cron,/skills,/platforms,/paste,/image,/statusbar,/plugins,/busy,/indicator,/redraw,/clear,/history,/save,/copyи/quit— это команды только для CLI./verboseпо умолчанию только для CLI, но может быть включён для платформ мессенджеров установкойdisplay.tool_progress_command: trueвconfig.yaml. Когда включён, он циклически переключает режимdisplay.tool_progressи сохраняет в конфиг./sethome,/update,/restart,/approve,/deny,/topicи/commands— команды только для мессенджеров./status,/background,/queue,/steer,/voice,/reload-mcp,/rollback,/debug,/fast,/footer,/curator,/kanbanи/yoloработают как в CLI, так и в шлюзе мессенджеров.-
/voice join,/voice channelи/voice leaveимеют смысл только в Discord. - Слэш-команды мессенджеров
- Примечания