Skip to main content
Hermes отвечает вашей команде из любого места, где она уже работает — Slack, Telegram, CLI, запланированные запуски. Захват сессий Hermes переносит всё это в AgentEye как обычные сессии и события, поэтому помощник, с которым ваша команда общается каждый день, становится таким же наблюдаемым, как агенты, которых вы пишете сами. Небольшой фоновый сборщик читает локальное хранилище сессий Hermes по мере его обновления и отправляет сессии в AgentEye. Он работает так же, как захват Codex и OpenClaw, и один сборщик может одновременно захватывать несколько сессий.

Что захватывается

Каждая сессия Hermes на машине захватывается, независимо от канала, с которого она пришла. Каждая становится сессией AgentEye; её сообщения пользователя и ассистента, вызовы инструментов и результаты инструментов становятся соответствующими событиями. Канал, с которого началась сессия — Slack, Telegram, CLI или запланированный запуск — записывается в сессию, поэтому вы можете их различить и фильтровать по одному. Вместе с этим фиксируются модель, на которой выполнялась сессия, чат и человек, от которого она была запущена, и, когда сессия порождала другую, ссылка на родительскую сессию. Сессии появляются сразу же, когда Hermes их запускает, независимо от того, что-то ли в них было написано или нет, и ответ хода и его вызовы инструментов остаются в порядке, в котором они фактически произошли. Когда сессия завершается, вы также получаете причину завершения, её стоимость и количество использованных токенов.

Включение

Захват отключен по умолчанию. Установите сборщик с API ключом, который имеет разрешение events:add (см. API ключи), и включите захват Hermes:
Это установит сборщик, зарегистрирует его как фоновый сервис и начнёт захват. Убедитесь, что он работает:
Захватываете более одного агента на одной машине? Добавьте флаг каждого к одной команде — например --hermes-enabled --codex-enabled. При первом запуске ваши существующие сессии Hermes заполняются один раз, а новая активность затем потоком поступает в течение нескольких секунд. Данные самого Hermes только читаются — никогда не изменяются и не удаляются — и каждое сообщение отправляется один раз, даже при перезагрузках. health также показывает, всё ли, что сборщик захватил, фактически достигло AgentEye. Если пакет не удалось доставить, он сохраняется и повторяется попытка, а не отбрасывается, и проверка сообщает о неполадках, пока что-то ещё ожидает обработки — поэтому “healthy” означает, что ваши данные прибыли, а не просто что процесс живой.

Где это отображается

Захваченные сессии появляются в разделе Sessions, а их события в потоке Events, так же как любой другой наблюдаемый вами агент — поэтому воспроизведение сессии, поиск, оценки и оповещения работают на них. Отфильтруйте по агенту Hermes, чтобы видеть их отдельно.

Конфиденциальность

Сессии Hermes содержат полный транскрипт — включая вывод команд, содержимое файлов и всё, что агент читал или писал — и могут содержать секреты. Захваченные сессии отправляются как есть, поэтому включайте захват только там, где централизация этого содержимого в AgentEye уместна, и выдайте сборщику ключ, ограниченный только разрешением events:add. См. Безопасность, чтобы узнать, как ваши данные хранятся отдельно.