Skip to main content
OpenClaw выполняет работу в фоновом режиме с помощью задач, запланированных заданий, выведенных обязательств, хуков событий и постоянных инструкций. Используйте эту страницу, чтобы выбрать подходящий механизм.

Краткое руководство по выбору

Запланированные задачи (Cron) и Heartbeat

Используйте запланированные задачи (Cron), когда требуется точное время или изолированное выполнение. Используйте Heartbeat, когда для работы полезен полный контекст сеанса и допустимо приблизительное время запуска.

Основные понятия

Запланированные задачи (cron)

Cron — встроенный планировщик Gateway для точного времени запуска. Он сохраняет задания, активирует агента в нужный момент и может доставлять результат в канал чата или конечную точку webhook. Поддерживает однократные напоминания, повторяющиеся выражения и входящие триггеры webhook. См. Запланированные задачи.

Задачи

Реестр фоновых задач отслеживает всю автономную работу: запуски ACP, создание субагентов, изолированные выполнения cron и операции CLI. Задачи являются записями, а не планировщиками. Для их просмотра используйте openclaw tasks list и openclaw tasks audit. См. Фоновые задачи.

Выведенные обязательства

Обязательства — это включаемые пользователем краткосрочные воспоминания о последующих действиях. OpenClaw выводит их из обычных разговоров, ограничивает тем же агентом и каналом и доставляет наступившие проверки через Heartbeat. Запрошенные пользователем напоминания с точным временем по-прежнему относятся к cron. См. Выведенные обязательства.

Поток задач

Поток задач — это слой оркестрации процессов над фоновыми задачами. Он управляет надёжными многоэтапными процессами с управляемым и зеркальным режимами синхронизации, отслеживанием ревизий и openclaw tasks flow list|show|cancel для просмотра. См. Поток задач.

Постоянные инструкции

Постоянные инструкции предоставляют агенту постоянные полномочия для выполнения определённых программ. Они хранятся в файлах рабочего пространства (обычно AGENTS.md) и внедряются в каждый сеанс. Для выполнения по времени сочетайте их с cron. См. Постоянные инструкции.

Хуки

Внутренние хуки — это управляемые событиями скрипты, запускаемые событиями жизненного цикла агента (/new, /reset, /stop), Compaction сеанса, запуском Gateway и потоком сообщений. Они обнаруживаются в каталогах хуков и управляются с помощью openclaw hooks. Для внутрипроцессного перехвата вызовов инструментов используйте хуки плагина. См. Хуки.

Heartbeat

Heartbeat — это периодический ход основного сеанса (по умолчанию каждые 30 минут). Он объединяет несколько проверок (входящие, календарь, уведомления) в один ход агента с полным контекстом сеанса. Ходы Heartbeat не создают записи задач и не продлевают период актуальности до ежедневного сброса или сброса неактивного сеанса. Используйте HEARTBEAT.md для небольшого контрольного списка или блок tasks:, если хотите выполнять внутри самого Heartbeat только проверки с наступившим сроком. Пустые файлы Heartbeat пропускаются как empty-heartbeat-file; режим задач только с наступившим сроком пропускается как no-tasks-due. Heartbeat откладывается, пока работа cron активна или находится в очереди, а heartbeat.skipWhenBusy также может отложить работу агента, пока заняты привязанный к сеансу субагент этого же агента или вложенные линии выполнения. См. Heartbeat.

Как они работают вместе

  • Cron обрабатывает точные расписания (ежедневные отчёты, еженедельные обзоры) и однократные напоминания. Все выполнения cron создают записи задач.
  • Heartbeat выполняет регулярный мониторинг (входящие, календарь, уведомления) одним объединённым ходом каждые 30 минут.
  • Хуки реагируют на определённые события (сбросы сеанса, Compaction, поток сообщений) с помощью пользовательских скриптов. Хуки плагина охватывают вызовы инструментов.
  • Постоянные инструкции задают агенту постоянный контекст и границы полномочий.
  • Поток задач координирует многоэтапные процессы над отдельными задачами.
  • Задачи автоматически отслеживают всю автономную работу, чтобы её можно было просматривать и проверять.

Связанные материалы