Перейти к содержанию

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> Вызвать любой установленный навык по имени.

Примечания