Hermes Agent,встроенный в холст
Запускайте Hermes Agent в скольких угодно карточках — каждая это настоящий `hermes chat` в своём терминале. Его собственные вебхуки жизненного цикла сообщают NeuroSquad, когда он работает, остановился на опасной команде или закончил; стрелки дают ему браузеры, терминалы и заметки; после перезапуска каждая карточка продолжает свой разговор.
Официальный сайтhermes-agent.nousresearch.com- Настоящий
hermes, ваш собственный конфиг - Ничего не пишется в домашнюю папку Hermes
- Бесплатно, для Windows 10 и 11
Он знает, когда Hermes закончил — и когда спрашивает
Hermes умеет отправлять свои события жизненного цикла на URL. Каждая карточка получает свой: начало хода, подтверждение, которого он ждёт, и конец хода, — так что карточке не нужно гадать по затихшему терминалу.
pre_llm_callвебхукpre_llm_call главного агента: значок карточки крутится, карточка «Команда» считает его работающим. Сабагенты из delegate_task и фоновый разбор памяти Hermes ходом не считаются.
pre_approval_requestвебхукHermes остановился на опасной команде. Карточка пульсирует, а уведомление начинается со слов самого Hermes — recursive delete: rm -rf dist. Сюда же попадает вопрос clarify.
on_session_endвебхукon_session_end для хода, который открыл главный агент. Уходит следующий промпт из очереди, ответ из state.db Hermes попадает в журнал, уведомление сообщает, что готово.
Сбой провайдера не висит «работает» вечно
Когда провайдер окончательно отказал, Hermes не шлёт событие конца. Пока ход открыт, карточка ещё и следит за строкой самого Hermes ❌ API failed / Rate limited и завершает ход.
Один статус везде
Карточка, сайдбар, карточка «Команда», свои карточки и телефон читают один и тот же статус.
Ваши хуки остаются вашими
При слиянии конфигов Hermes заменяет списки целиком, поэтому NeuroSquad читает ваши записи hooks.outbound и сохраняет их рядом со своими.
Три вещи, которые Hermes делает в NeuroSquad
Копии интерфейса приложения, шаг за шагом. Когда нужен ответ, отвечаете вы.
Hermes чинит падающий тест в подключённом терминале, останавливается на опасной команде и заканчивает — журнал заполняется сам.
Всё, что Hermes Agent умеет в NeuroSquad
У Hermes одна из самых глубоких поддержек среди агентских CLI. Вот она целиком — включая то, где Hermes работает иначе, чем Claude Code, и что сделать невозможно.
- 01
Знает своё состояние
О каждом ходе сообщают собственные вебхуки Hermes — ничего не угадывается.
«Закончил» и «ждёт» — разные вещи
Каждая карточка получает исходящие вебхуки Hermes:
Документация: «Закончил» и «ждёт» — разные вещиpre_llm_call— работает,pre_approval_requestиclarify— ждёт вас,on_session_end— закончил.Уведомление говорит, что нужно
Уведомление начинается со слов Hermes: описание опасной команды и сама команда или вопрос, который задаёт
Документация: Уведомление говорит, что нужноclarify. Одно на агента; ждущее висит, пока вы не ответите.Сорвавшиеся ходы тоже завершаются
Когда провайдер окончательно отказал, Hermes не шлёт событие конца. Пока ход открыт, карточка следит за строками самого Hermes
Документация: Сорвавшиеся ходы тоже завершаются❌ API failed,Rate limitedиBilling— и не зависает на «работает».Продолжает с того же места
Hermes сам выбирает id сессий — начать сессию с вашим id он не умеет. Id приходит в каждом вебхуке, поэтому следующий запуск —
Документация: Продолжает с того же местаhermes chat --resume <id>, в том числе после/newи сжатия.Карточка «Команда»
Все ИИ-агенты воркспейса на одной карточке с моделью — из записей расхода Hermes или, до первого хода, из
Документация: Карточка «Команда»model.defaultвашего конфига.
- 02
Работает через холст
Стрелка от карточки — это набор инструментов через MCP-сервер NeuroSquad.
Стрелки — это инструменты
Стрелка к браузеру, терминалу, заметке или другому агенту даёт Hermes
Документация: Стрелки — это инструментыbrowser_*,terminal_*,note_*илиagent_*— прямо посреди сессии: Hermes перечитывает список инструментов, когда сервер сообщает об изменении.Подключён с первого промпта
CLI Hermes запускает MCP, только если сервер указан в вашем собственном config.yaml. Поэтому каждая карточка один раз печатает
Документация: Подключён с первого промпта/reload-mcp, как только поле ввода готово, — это видно в карточке и попадает в историю ввода Hermes.Режим карточек
Карточка выключает наборы инструментов Hermes
Документация: Режим карточекterminal,code_execution,web,searchиbrowser: команды идут в терминалы-карточки, веб открывается в браузерах-карточках. Держится и в--yolo.MCP-серверы — с согласия
У Hermes нет подтверждения на каждый вызов MCP-инструмента, а elicitation в его CLI всегда отклоняется. Поэтому для установленного сервера спрашивает сам NeuroSquad: один раз, до перезапуска или запретить; без ответа за пять минут — отказ.
Документация: MCP-серверы — с согласияСкиллы со skills.sh
Стрелка к карточке скилла даёт Hermes
Документация: Скиллы со skills.shskill_loadсо списком скиллов и тем, когда их применять. Ваша собственная папка скиллов Hermes не трогается.
- 03
Для долгих прогонов
Контекст, сжатие, лимиты провайдера и живой журнал — прямо на карточке.
Индикатор контекста
Токены промпта последнего запроса приходят из вебхука
Документация: Индикатор контекстаpost_api_request, размер окна — из каталога моделей самого Hermes или его строки состояния. С 80% кольцо становится жёлтым.«Сжать» — это
/compressКнопка «Сжать» на карточке отправляет собственную команду Hermes
Документация: «Сжать» — это /compress/compress, и разговор продолжается в той же карточке и сессии.Лимиты: видны, но без времени
Hermes сам повторяет запрос при лимите, а потом сдаётся с
Документация: Лимиты: видны, но без времени❌ Rate limited after N retries. Карточка показывает лимит — но Hermes не называет время сброса, поэтому отсчитывать нечего и автоматического «continue» нет.Очередь промптов
Выстройте следующие сообщения: каждое уходит, когда вебхук сообщает, что ход закончен, — а не в паузе посреди мысли.
Документация: Очередь промптовЖурнал и передача
Последний ответ Hermes читается из его
Документация: Журнал и передачаstate.db: заметка-журнал, передача новому агенту,agent_wait, свои карточки и Telegram получают настоящий ответ Hermes.
- 04
Работает в команде
Ваш конфиг Hermes остаётся вашим; каждая карточка получает слой поверх него.
Слой конфига, а не ваш конфиг
Каждая карточка получает свой
Документация: Слой конфига, а не ваш конфигconfig.yamlчерез managed scope Hermes: он накладывается на ваш по листьям и переписывается при каждом запуске.%LOCALAPPDATA%\hermesи~/.hermesникогда не пишутся.Изолированные worktree
Дайте агенту свой git worktree — и параллельные агенты никогда не правят одни и те же файлы. При продолжении
Документация: Изолированные worktree--no-restore-cwdоставляет Hermes в папке карточки.Добавить ревьюера
Один клик запускает агента на другом CLI в том же worktree с промптом проверить, ничего не редактируя. Hermes тоже в этом списке — после Codex, Claude Code, Qwen Code и OpenCode.
Документация: Добавить ревьюераОпасный режим, по карточке
Для прогона, которому вы доверяете, карточка запускает
Документация: Опасный режим, по карточкеhermes --yolo chat: без запросов подтверждения. Сторонние MCP-вызовы тогда тоже идут без диалога согласия NeuroSquad. По умолчанию выключен.Инструкции двумя путями
Документация: Инструкции двумя путямиAGENTS.mdHermes читает сам. Инструкции сессии NeuroSquad идут вHERMES_EPHEMERAL_SYSTEM_PROMPT— после вашего собственного системного промпта и никогда не сохраняются.
- 05
Расход, контроль и доступ
Сколько он тратит, сколько ему можно, на какой модели работает и как до него дотянуться.
Расход и стоимость
Hermes хранит нарастающие итоги по сессии и модели. NeuroSquad записывает, насколько каждый вырос между сканами: токены и стоимость точно совпадают с итогами самого Hermes, а «запросы» — это шаги роста, а не вызовы API.
Документация: Расход и стоимостьБюджет-тормоз
Лимит на воркспейс. Сверх него автоматические промпты для Hermes останавливаются — очередь, ежедневные промпты, делегирование. Поднимите лимит, и пауза снимется; то, что вы печатаете сами, не блокируется никогда.
Документация: Бюджет-тормозМодели OpenRouter
Запустите карточку на модели OpenRouter через отдельного провайдера, с ключом в переменной, которую видит только эта карточка, — ключ из
Документация: Модели OpenRouter~/.hermes/.envего не перебьёт.С телефона
Отсканируйте QR-код, и весь холст откроется в браузере телефона: читайте терминал Hermes, отвечайте на его вопрос, отправляйте следующий промпт.
Документация: С телефонаУстановка — вручную
Hermes — это Python-приложение со своим установщиком, поэтому мастер настройки его не ставит. Установите его один раз — NeuroSquad найдёт
Документация: Установка — вручнуюhermes.exeв его venv.
Кто ждёт и сколько это стоило
Две карточки, которые отвечают на самые частые вопросы, когда одновременно работают несколько агентов Hermes.
Карточка «Команда»
Каждый агент воркспейса со статусом, моделью и временем хода. Ждущий вас — первым, со словами самого Hermes о том, что он спрашивает.
coupon-fixHermes AgentHermes-4-405Brecursive delete: rm -rf distЖдёт вас2:34
api-migrationHermes AgentHermes-4-405BПеревести маршруты на новый клиентРаботает11:07
react-docsHermes AgentHermes-4-70BНайти документацию по useEffectРаботает5:25
docs-passHermes AgentHermes-4-70BОбновить READMEЗакончил3 мин. назад
Расход и стоимость
Читается из собственной `state.db` Hermes на вашем диске и привязывается к карточке по id сессии. Строки всегда складываются в итог.
| Агент | Токены | Стоимость | ||
|---|---|---|---|---|
| coupon-fix | 1 046 210 | 2,14 $ | ||
| api-migration | 731 488 | 1,52 $ | ||
| docs-pass | 184 502 | 0,11 $ | ||
| Итого | 74 | 1 962 200 | 3,77 $ |
Настоящий Hermes и слой конфига
NeuroSquad запускает тот же `hermes`, что и вы сами, — в настоящем терминале внутри карточки. Флага настроек на запуск у Hermes нет, поэтому почти всё передаётся через его managed scope и окружение:
Никаких секретов на диске
Конфиг карточки ссылается на ${NEUROSQUAD_MCP_TOKEN}; сам токен живёт только в окружении этого процесса Hermes.
Ваши настройки главнее там, где вы их задали
Слой задаёт только свои ключи. Managed scope администратора подмешивается в него, и его значения важнее.
Чистый выход
Закрытие окна отправляет /exit, так что Hermes завершает сессию в своей базе и печатает id для продолжения.
Hermes Agent в NeuroSquad: ответы
Дайте Hermes Agent холст
Бесплатно для Windows 10 и 11. Ваш код, ваш конфиг и ваши расходы остаются на вашем компьютере.