🤖HermesBlog
Руководства по Функциям Hermes · Часть 348/9/2026

Сеансовые Сердцебиения — Долгие Задачи Остаются Активными

Сеансовые Сердцебиения — Долгие Задачи Остаются Активными — простое для понимания руководство на основе официальной документации

Представьте, что вы работаете с прилежным ассистентом, который не стоит у вас над душой, но время от времени тихонько поглядывает на то, что вы попросили его отслеживать, — и подает голос только тогда, когда что-то действительно меняется. Такова повседневная реальность команды /heartbeat: она позволяет ИИ автоматически «оглядываться» на задачу по расписанию, не выходя из текущего разговора.

hermes-feature-34-heartbeat

Что это такое?

/heartbeat устанавливает повторяющееся напоминание для вашей текущей сессии. Когда разговор простаивает и время истекает, ИИ отправляет сообщение самому себе — точно так же, как это сделал бы обычный пользователь. Ключевая деталь: он никогда не прерывает выполняющуюся задачу. Он срабатывает только в «паузе», используя обычное пользовательское сообщение, и не меняет никаких системных настроек.

Чем это отличается от Cron?

/heartbeat hermes cron
Контекст Текущий разговор — полная память и контекст Каждый раз новая изолированная сессия
После перезапуска Состояние сохраняется в БД, возобновляется позже Полностью персистентно
Количество Одно на сессию Без ограничений
Лучше всего подходит для «Присматривать за этой темой» Автономных задач, отчетов по расписанию

Быстрое правило: если напоминание зависит от предыстории разговора — используйте /heartbeat. Если задача полностью автономна — используйте cron.

Основные команды

# Установить heartbeat (проверять деплой каждые 10 минут)
/heartbeat every 10m Check the deployment and report meaningful changes

# Посмотреть текущий статус
/heartbeat status

# Пауза (без удаления)
/heartbeat pause

# Возобновить (таймер запускается заново, сработает не сразу)
/heartbeat resume

# Полностью удалить
/heartbeat clear

/hb — удобный алиас. Поддерживаемые интервалы: 90s, 10m, 2h, 1d (минимум 60 секунд).

Продуманные мелочи

  • Срабатывает только когда вы простаиваете — если ИИ занят, heartbeat терпеливо ждет. Никаких прыжков в очереди.
  • Без накопления — если прошло несколько циклов без срабатывания, будет отправлено только одно сообщение. Никакой свалки.
  • Сообщения пользователя в приоритете — ваши сообщения всегда важнее heartbeat.
  • Без имитации бурной деятельности — сообщения heartbeat несут встроенную инструкцию: «если ничего не изменилось, ответь кратко». Не нужно делать вид, что что-то происходит.

Пример из реальной жизни

You: /heartbeat every 15m Check whether the CI run for PR #1234 finished; summarize the result when it does

  ♥ Heartbeat set (every 15m): check CI for PR #1234; summarize when done

[15 минут спустя, вы заняты чем-то другим]

Hermes: [heartbeat triggered]
  💻 gh pr checks 1234   (1.2s)
  CI passed ✅ All tests green

Итоги и практические советы

/heartbeat — это как умный будильник для вашего разговора: он помнит контекст, уважает ваш ритм и напоминает о себе только тогда, когда это действительно важно. Лучший сценарий использования: «присматривай, пока я работаю» — ожидание деплоя, мониторинг аномалий в логах или отслеживание обсуждения. Просто помните: если задача полностью не зависит от текущего чата, cron — более надежный выбор. Но если речь о том, чтобы «оставаться в курсе этой темы», heartbeat — ваш идеальный партнер.


📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/features/heartbeat