Files
obsidian-vault/personal/agent/commands/reset-stop.md
T

30 lines
2.5 KiB
Markdown

# /reset и /stop — Слеш-команды НЕ обрабатываются Hermes
Слеш-команды (`/reset`, `/stop` и любые другие `/...`) передаются агенту как обычный текст промпта.
Hermes **не перехватывает** их на уровне платформы или роутера — они идут прямо в контекст агента.
Это значит:
- Агент **видит** `/reset` или `/stop` как часть сообщения
- Агент **обязан сам** решить, что с этим делать
- Hermes не сбрасывает контекст, не стопает инференс, не очищает историю при `/reset`
## Что это значит на практике
| Команда | Реальность |
|---------|------------|
| `/reset` | Не сбрасывает контекст — агент видит это как текст и должен сам остановиться / начать заново |
| `/stop` | Не останавливает агента — агент видит это как текст и должен сам прекратить действия |
| Любая `/команда` | Идёт агенту в промпт как обычное сообщение |
## Почему так
Hermes — агентный фреймворк, а не чат-платформа. У него нет встроенного парсера слеш-команд. Вся логика — на агенте.
## Системные оповещения о действиях агента не приходят
Hermes **не отправляет пользователю нотификации** о действиях агента. Когда агент пишет/читает/изменяет файлы, запускает команды, вызывает инструменты (MCP, skills, terminal, и т.д.) — пользователь об этом **не узнаёт**, если агент сам не напишет об этом в чат.
Пример: когда я пишу этот доку через `mcp_obsidian_write_note` — пользователь не получает никакого уведомления. Увидит только когда агент напишет «Готово».
**Способ узнать:** только дождаться ответа агента в чат или спросить «что сделано».