Агент Hermes · Учебник 18

Повторять, Наблюдать или Планировать? /loop, /heartbeat и /cron

Выберите подходящую автоматизацию Гермеса для повторяющейся работы в этом чате, наблюдения в простой период или надежного запланированного задания.

Ручной вырезанный бумажный автоматический стол, показывающий повторяющийся цикл, бездействующее сердцебиение и доставочную машину, управляемую календарем
Время чтения
14 минут
Последнее обновление
Август 2026

0 из 24 завершено

Завершить & далее →

Последнее тестирование и обновление: 25 августа 2026 года, с Hermes Agent v0.20.5. Сначала выполните /version сначала.

У Hermes есть три формы повторяющейся работы, и они решают разные задачи:

НеобходимоИспользоватьЧто поддерживает его в работе
Повторять работу внутри этого разговора/loopТекущий процесс и сеанс Hermes
Проверить что-то, когда этот сеанс бездействует/heartbeatТекущий процесс и сеанс Hermes
Выполнять по реальному расписанию после завершения этого чата/cronСервис шлюза Hermes

Выбор неправильного варианта вызывает большинство путаниц у новичков.

/loop: повторить задачу в этом сеансе

/loop 10m Проверять почтовый ящик проекта и суммировать только новые высокоприоритетные элементы --times 6
/loop status
/loop pause
/loop resume
/loop stop

Вы можете остановить по условию:

/loop 5m Повторно проверять статус сборки --until сборка завершена или провалена

Без интервала Hermes использует саморегулируемый график, который расширяется примерно от 1 до 15 минут, когда ничего не меняется, и сбрасывается, когда что-то меняется. Лимит по умолчанию в 100 тиков является страховкой. Каждый тик — это полный ход агента, и --until добавляет работу судьи, поэтому повторные проверки могут расходовать настоящие токены.

В каждой сессии выполняется только один цикл. Он сохраняет контекст этой сессии и выживает при сжатии или возобновлении, но не является долговечным планировщиком, когда сам Hermes закрыт.

/heartbeat: легкий мониторинг простоя

/heartbeat каждые 15 минут Проверяйте, завершен ли длинный экспорт. Сообщайте мне только при изменении его состояния.
/heartbeat статус
/heartbeat пауза
/heartbeat возобновить
/heartbeat очистить

Минимальный интервал составляет 60 секунд. Heartbeat выполняется только когда сессия простаивает, а пропущенные интервалы объединяются, а не создают перегрузку позже. Это полезно для отслеживания долгого процесса, пока вы держите терминал открытым.

/cron: долговечное расписание

В классическом CLI откройте интерактивный планировщик с помощью:

/cron

Терминал также предоставляет hermes cron. На подключённой интерфейсной поверхности сообщений вы можете попросить Hermes естественным образом создать запланированную задачу. Cron-задачи выполняются как новые изолированные сессии через шлюз, могут загружать навыки, использовать настроенную рабочую директорию и доставлять результаты на выбранную поверхность.

Безопасная первая задача — это ежедневный обзор только для чтения:

Каждое будние утро в 8:30 создавайте пятиместный брифинг из этих сохранённых источников.
Указывайте ссылку и дату рядом с каждым утверждением.
Не отправляйте сообщения, не изменяйте аккаунты и ничего не покупайте.
Передайте результат в мой настроенный чат в Telegram.

Проверьте разобранное расписание, часовой пояс, подсказку, место назначения, модель и доступ к инструментам перед включением. Cron-задача, которая работает только в вашей оболочке, может не сработать через шлюз, потому что учетные данные, рабочие каталоги или переменные окружения отличаются.

Hermes также поддерживает no_agent скриптовые задания, которые не используют токены LLM. Предпочитайте детерминированный скрипт для фиксированного извлечения или ротации файлов; используйте агента только там, где действительно требуется интерпретация.

Практическое правило принятия решений

  • Использовать /loop когда вы активно что-то исследуете и хотите, чтобы каждый проход строился на той же беседе.
  • Использовать /heartbeat когда долгую задачу следует проверять только в моменты простоя.
  • Использовать /cron когда свежую задачу должен запускать не открытый сеанс, а часы.

Стабильный петли направляют и документацию cron устанавливают вышеописанное поведение.

То, что говорят пользователи

Кори Ганим описал еженедельную задачу cron которая обновляет его личную базу знаний. AI Edge’s советы по автоматизации особенно полезен для новичков: проанализируйте своё время, автоматизируйте один рабочий процесс в неделю, доставляйте его куда-нибудь удобно и сохраняйте человеческий вкус в процессе. Оба являются отдельными рабочими процессами, а не гарантией того, что незанятые задачи будут надёжными.

собственный от Nous Research примерный список варьируются от срочных сканирований до игровых заданий. Рассматривайте их как источник вдохновения; документация по продукту и ваши собственные тестовые запуски определяют, на что ваша система может безопасно рассчитывать.

Как понять, что это сработало

  • Цикл показывает свой интервал, лимит тиков и условие остановки.
  • Сердцебиение ждет, пока сессия будет бездействовать, и избегает повторного пропуска тиков.
  • Тестовый запуск cron выполняется через шлюз, а не только через интерактивную оболочку.
  • Доставка достигает назначенной частной цели с ожидаемой временной зоной и источниками.

Часто задаваемые вопросы

Будет /loop продолжить после того, как я закрою Hermes?

Нет. Используйте cron-задачу, поддерживаемую шлюзом, для надежного планирования.

Могу ли я запустить несколько циклов в одной сессии?

Нет. Стабильная версия v0.20.5 поддерживает один цикл на сессию.

Почему мое сердцебиение не сработало точно вовремя?

Он ждёт, пока сеанс будет бездействовать, и пропущенные тики объединяются.

Помнит ли каждый запуск cron этот чат?

Нет. Cron использует новый изолированный сеанс. Поместите необходимый контекст в подсказку, навык или настроенные файлы.

Требуется ли cron шлюз?

Да, для надежного выполнения и доставки.

Как снизить затраты?

Запускайте реже, используйте no_agent скрипты для детерминированной работы, держите подсказки сфокусированными и проверяйте использование после нескольких запусков.

Какой часовой пояс используется?

Проверяйте часовой пояс, указанный в расписании, а не делайте предположений. Правильное выражение cron в неправильном часовом поясе всё равно является неверной автоматизацией.