---
doc-schema-version: 1
read_when:
    - Вибір способу автоматизації роботи з OpenClaw
    - Вибір між Heartbeat, Cron, зобов’язаннями, хуками та постійними інструкціями
    - Пошук правильної точки входу для автоматизації
summary: 'Огляд механізмів автоматизації: завдання, Cron, хуки, постійні інструкції та потік завдань'
title: Автоматизація
x-i18n:
    generated_at: "2026-05-12T23:29:03Z"
    model: gpt-5.5
    provider: openai
    source_hash: 311ebbd557e40e38cd25b2f11b887baa4576657095d5a0841d4cb7f71898927d
    source_path: automation/index.md
    workflow: 16
---

OpenClaw виконує роботу у фоновому режимі через завдання, заплановані роботи, виведені
зобов’язання, подієві обробники та постійні інструкції. Ця сторінка допоможе вибрати
правильний механізм і зрозуміти, як вони поєднуються.

## Короткий довідник для вибору

```mermaid
flowchart TD
    START([What do you need?]) --> Q1{Schedule work?}
    START --> Q2{Track detached work?}
    START --> Q3{Orchestrate multi-step flows?}
    START --> Q4{React to lifecycle events?}
    START --> Q5{Give the agent persistent instructions?}
    START --> Q6{Remember a natural follow-up?}

    Q1 -->|Yes| Q1a{Exact timing or flexible?}
    Q1a -->|Exact| CRON["Scheduled Tasks (Cron)"]
    Q1a -->|Flexible| HEARTBEAT[Heartbeat]

    Q2 -->|Yes| TASKS[Background Tasks]
    Q3 -->|Yes| FLOW[Task Flow]
    Q4 -->|Yes| HOOKS[Hooks]
    Q5 -->|Yes| SO[Standing Orders]
    Q6 -->|Yes| COMMITMENTS[Inferred Commitments]
```

| Сценарій використання                    | Рекомендовано         | Чому                                             |
| ---------------------------------------- | --------------------- | ----------------------------------------------- |
| Надіслати щоденний звіт рівно о 9:00     | Заплановані завдання (Cron) | Точний час, ізольоване виконання           |
| Нагадайте мені через 20 хвилин           | Заплановані завдання (Cron) | Одноразове завдання з точним часом (`--at`) |
| Запускати щотижневий глибокий аналіз     | Заплановані завдання (Cron) | Окреме завдання, можна використати іншу модель |
| Перевіряти вхідні кожні 30 хв            | Heartbeat             | Пакетується з іншими перевірками, враховує контекст |
| Моніторити календар на майбутні події    | Heartbeat             | Природно підходить для періодичної обізнаності |
| Перевірити стан після згаданої співбесіди | Виведені зобов’язання | Подальша дія на кшталт пам’яті, без точного запиту нагадування |
| Делікатна перевірка стану після контексту користувача | Виведені зобов’язання | Обмежено тим самим агентом і каналом |
| Перевірити стан підлеглого агента або запуску ACP | Фонові завдання | Журнал завдань відстежує всю відокремлену роботу |
| Перевірити, що запускалося і коли        | Фонові завдання       | `openclaw tasks list` і `openclaw tasks audit` |
| Багатоетапне дослідження з подальшим підсумком | Task Flow       | Стійка оркестрація з відстеженням ревізій |
| Запустити скрипт під час скидання сесії  | Обробники             | Керується подіями, спрацьовує на подіях життєвого циклу |
| Виконувати код на кожному виклику інструмента | Plugin hooks    | Внутрішньопроцесні обробники можуть перехоплювати виклики інструментів |
| Завжди перевіряти відповідність перед відповіддю | Постійні розпорядження | Автоматично додаються в кожну сесію |

### Заплановані завдання (Cron) проти Heartbeat

| Вимір           | Заплановані завдання (Cron)          | Heartbeat                             |
| --------------- | ------------------------------------ | ------------------------------------- |
| Час             | Точний (вирази cron, одноразові)     | Приблизний (типово кожні 30 хв)       |
| Контекст сесії  | Новий (ізольований) або спільний     | Повний контекст основної сесії        |
| Записи завдань  | Завжди створюються                   | Ніколи не створюються                 |
| Доставка        | Канал, webhook або без виводу        | Вбудовано в основну сесію             |
| Найкраще для    | Звітів, нагадувань, фонових робіт    | Перевірок вхідних, календаря, сповіщень |

Використовуйте заплановані завдання (Cron), коли потрібен точний час або ізольоване виконання. Використовуйте Heartbeat, коли робота виграє від повного контексту сесії, а приблизний час підходить.

## Основні поняття

### Заплановані завдання (cron)

Cron — вбудований планувальник Gateway для точного часу. Він зберігає роботи, пробуджує агента в потрібний момент і може доставляти результат у чат-канал або endpoint webhook. Підтримує одноразові нагадування, повторювані вирази та вхідні тригери webhook.

Див. [Заплановані завдання](/uk/automation/cron-jobs).

### Завдання

Журнал фонових завдань відстежує всю відокремлену роботу: запуски ACP, створення підлеглих агентів, ізольовані виконання cron і операції CLI. Завдання — це записи, а не планувальники. Використовуйте `openclaw tasks list` і `openclaw tasks audit`, щоб їх переглядати.

Див. [Фонові завдання](/uk/automation/tasks).

### Виведені зобов’язання

Зобов’язання — це опційні короткоживучі спогади для подальших дій. OpenClaw виводить їх
зі звичайних розмов, обмежує тим самим агентом і каналом та
доставляє належні перевірки через heartbeat. Точні нагадування, запитані користувачем, усе ще
належать до cron.

Див. [Виведені зобов’язання](/uk/concepts/commitments).

### Task Flow

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

Див. [Task Flow](/uk/automation/taskflow).

### Постійні розпорядження

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

Див. [Постійні розпорядження](/uk/automation/standing-orders).

### Обробники

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

Див. [Обробники](/uk/automation/hooks).

### Heartbeat

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

Див. [Heartbeat](/uk/gateway/heartbeat).

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

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

## Пов’язане

- [Заплановані завдання](/uk/automation/cron-jobs) — точне планування й одноразові нагадування
- [Виведені зобов’язання](/uk/concepts/commitments) — подальші перевірки на кшталт пам’яті
- [Фонові завдання](/uk/automation/tasks) — журнал завдань для всієї відокремленої роботи
- [Task Flow](/uk/automation/taskflow) — стійка оркестрація багатоетапних потоків
- [Обробники](/uk/automation/hooks) — подієві скрипти життєвого циклу
- [Plugin hooks](/uk/plugins/hooks) — внутрішньопроцесні обробники інструментів, prompt, повідомлень і життєвого циклу
- [Постійні розпорядження](/uk/automation/standing-orders) — постійні інструкції агента
- [Heartbeat](/uk/gateway/heartbeat) — періодичні ходи основної сесії
- [Довідник конфігурації](/uk/gateway/configuration-reference) — усі ключі конфігурації
