---
read_when:
    - Визначення того, як автоматизувати роботу з OpenClaw
    - Вибір між Heartbeat, Cron, hooks і постійними наказами
    - Пошук правильної точки входу для автоматизації
summary: 'Огляд механізмів автоматизації: завдання, cron, hooks, постійні накази та TaskFlow'
title: Автоматизація та завдання
x-i18n:
    generated_at: "2026-04-23T20:43:06Z"
    model: gpt-5.4
    provider: openai
    source_hash: 1b4615cc05a6d0ef7c92f44072d11a2541bc5e17b7acb88dc27ddf0c36b2dcab
    source_path: automation/index.md
    workflow: 15
---

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?}

    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]
```

| Випадок використання                    | Рекомендовано          | Чому                                            |
| --------------------------------------- | ---------------------- | ----------------------------------------------- |
| Надсилати щоденний звіт рівно о 9:00    | Scheduled Tasks (Cron) | Точний час, ізольоване виконання                |
| Нагадай мені через 20 хвилин            | Scheduled Tasks (Cron) | Одноразове виконання з точним часом (`--at`)    |
| Виконувати щотижневий глибокий аналіз   | Scheduled Tasks (Cron) | Окреме завдання, може використовувати іншу модель |
| Перевіряти вхідні кожні 30 хвилин       | Heartbeat              | Об’єднується з іншими перевірками, враховує контекст |
| Відстежувати календар на майбутні події | Heartbeat              | Природно підходить для періодичного відстеження |
| Перевірити статус субагента або запуску ACP | Background Tasks    | Журнал завдань відстежує всю відокремлену роботу |
| Перевірити, що і коли було виконано     | Background Tasks       | `openclaw tasks list` і `openclaw tasks audit`  |
| Багатокрокове дослідження, а потім стислий виклад | TaskFlow      | Надійна оркестрація з відстеженням ревізій      |
| Запустити скрипт під час скидання сесії | Hooks                  | Керується подіями, спрацьовує на подіях життєвого циклу |
| Виконувати код при кожному виклику інструмента | Hooks             | Hooks можуть фільтрувати за типом події         |
| Завжди перевіряти відповідність перед відповіддю | Standing Orders | Автоматично додаються до кожної сесії           |

### Scheduled Tasks (Cron) і Heartbeat

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

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

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

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

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

Див. [Scheduled Tasks](/uk/automation/cron-jobs).

### Завдання

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

Див. [Background Tasks](/uk/automation/tasks).

### TaskFlow

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

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

### Постійні накази

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

Див. [Standing Orders](/uk/automation/standing-orders).

### Хуки

Hooks — це керовані подіями скрипти, які запускаються подіями життєвого циклу агента (`/new`, `/reset`, `/stop`), Compaction сесії, запуском gateway, потоком повідомлень і викликами інструментів. Hooks автоматично виявляються з каталогів і можуть керуватися за допомогою `openclaw hooks`.

Див. [Hooks](/uk/automation/hooks).

### Heartbeat

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

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

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

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

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

- [Scheduled Tasks](/uk/automation/cron-jobs) — точне планування та одноразові нагадування
- [Background Tasks](/uk/automation/tasks) — журнал завдань для всієї відокремленої роботи
- [Task Flow](/uk/automation/taskflow) — надійна оркестрація багатокрокових потоків
- [Hooks](/uk/automation/hooks) — скрипти життєвого циклу, керовані подіями
- [Standing Orders](/uk/automation/standing-orders) — постійні інструкції для агента
- [Heartbeat](/uk/gateway/heartbeat) — періодичні ходи основної сесії
- [Configuration Reference](/uk/gateway/configuration-reference) — усі ключі конфігурації
