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. Див. Виведені зобов’язання.

Task Flow

Task Flow — це рівень оркестрації процесів над фоновими завданнями. Він керує надійними багатоетапними процесами з керованими й дзеркальними режимами синхронізації, відстеженням редакцій і командами openclaw tasks flow list|show|cancel для перегляду. Див. Task Flow.

Постійні доручення

Постійні доручення надають агенту безстрокові операційні повноваження для визначених програм. Вони зберігаються у файлах робочого простору (зазвичай AGENTS.md) і додаються до кожного сеансу. Поєднуйте їх із cron для виконання за розкладом. Див. Постійні доручення.

Обробники

Внутрішні обробники — це керовані подіями сценарії, які запускаються подіями життєвого циклу агента (/new, /reset, /stop), ущільненням сеансу, запуском Gateway і потоком повідомлень. Вони виявляються в каталогах обробників і керуються за допомогою openclaw hooks. Для внутрішньопроцесного перехоплення викликів інструментів використовуйте обробники Plugin. Див. Обробники.

Heartbeat

Heartbeat — це періодичний хід основного сеансу (типово кожні 30 хвилин). Він об’єднує кілька перевірок (вхідні повідомлення, календар, сповіщення) в один хід агента з повним контекстом сеансу. Ходи Heartbeat не створюють записів завдань і не подовжують актуальність щоденного скидання сеансу або скидання через бездіяльність. Використовуйте HEARTBEAT.md для короткого контрольного списку або блок tasks:, якщо потрібно виконувати в самому Heartbeat лише періодичні перевірки, термін яких настав. Порожні файли Heartbeat пропускаються як empty-heartbeat-file; режим завдань лише за терміном пропускається як no-tasks-due. Heartbeat відкладається, поки робота cron активна або стоїть у черзі, а heartbeat.skipWhenBusy також може відкласти агента, поки зайняті прив’язані до ключа сеансу субагенти цього самого агента або вкладені канали виконання. Див. Heartbeat.

Як вони працюють разом

  • Cron обробляє точні розклади (щоденні звіти, щотижневі огляди) та одноразові нагадування. Усі виконання cron створюють записи завдань.
  • Heartbeat виконує регулярний моніторинг (вхідні повідомлення, календар, сповіщення) одним об’єднаним ходом кожні 30 хвилин.
  • Обробники реагують на певні події (скидання сеансу, ущільнення, потік повідомлень) за допомогою спеціальних сценаріїв. Обробники Plugin охоплюють виклики інструментів.
  • Постійні доручення надають агенту постійний контекст і межі повноважень.
  • Task Flow координує багатоетапні процеси над окремими завданнями.
  • Завдання автоматично відстежують усю відокремлену роботу, щоб її можна було переглядати й перевіряти.

Пов’язані матеріали