Automation

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

Постійні доручення надають вашому агенту постійні повноваження на виконання визначених програм. Замість того щоб давати агенту вказівку для кожного завдання, ви визначаєте програми з чіткою сферою дії, тригерами та правилами ескалації, а агент автономно виконує їх у цих межах: «Ви відповідаєте за щотижневий звіт. Готуйте його щоп’ятниці, надсилайте й ескалюйте лише тоді, коли щось виглядає неправильно».

Навіщо потрібні постійні доручення

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

З постійними дорученнями: агент автономно працює у визначених межах, рутинна робота виконується за розкладом, а ви долучаєтеся лише у виняткових випадках і для надання схвалень.

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

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

Кожна програма визначає:

  1. Сферу дії — що агент уповноважений робити
  2. Тригери — коли виконувати програму (за розкладом, подією або умовою)
  3. Етапи схвалення — що потребує схвалення людиною перед виконанням
  4. Правила ескалації — коли слід зупинитися й попросити допомоги

Агент завантажує ці інструкції в кожному сеансі через початкові файли робочого простору (повний список автоматично доданих файлів див. у розділі Робочий простір агента) і виконує їх разом із завданнями Cron, які забезпечують виконання за часом.

Структура постійного доручення

markdown
## Програма: Щотижневий звіт про стан **Повноваження:** Зібрати дані, сформувати звіт, доставити його зацікавленим сторонам**Тригер:** Щоп’ятниці о 16:00 (забезпечується завданням Cron)**Етап схвалення:** Для стандартних звітів не потрібен. Позначати аномалії для перевірки людиною.**Ескалація:** Якщо джерело даних недоступне або показники виглядають незвично (>2σ від норми) ### Етапи виконання 1. Отримати показники з налаштованих джерел2. Порівняти з попереднім тижнем і цільовими значеннями3. Створити звіт у Reports/weekly/YYYY-MM-DD.md4. Доставити підсумок через налаштований канал5. Записати відомості про завершення до Agent/Logs/ ### Чого НЕ робити - Не надсилати звіти зовнішнім сторонам- Не змінювати вихідні дані- Не пропускати доставлення, якщо показники виглядають погано, — звітувати точно

Постійні доручення та завдання Cron

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

text
Постійне доручення: «Ви відповідаєте за щоденне сортування вхідних повідомлень»Завдання Cron (щодня о 8:00): «Виконайте сортування вхідних повідомлень відповідно до постійних доручень»Агент: Читає постійні доручення → виконує етапи → повідомляє результати

Запит завдання Cron має посилатися на постійне доручення, а не дублювати його:

bash
openclaw cron add \  --name daily-inbox-triage \  --cron "0 8 * * 1-5" \  --tz America/New_York \  --timeout-seconds 300 \  --announce \  --channel imessage \  --to "+1XXXXXXXXXX" \  --message "Виконайте щоденне сортування вхідних повідомлень відповідно до постійних доручень. Перевірте пошту на наявність нових сповіщень. Проаналізуйте, класифікуйте та збережіть кожен елемент. Повідомте власнику підсумок. Ескалюйте невідомі випадки."

Приклади

Приклад 1: вміст і соціальні мережі (щотижневий цикл)

markdown
## Програма: Вміст і соціальні мережі **Повноваження:** Готувати чернетки матеріалів, планувати публікації, складати звіти про залученість**Етап схвалення:** Протягом перших 30 днів усі публікації потребують перевірки власником, після цього діє постійне схвалення**Тригер:** Щотижневий цикл (перевірка в понеділок → чернетки в середині тижня → зведення в п’ятницю) ### Щотижневий цикл - **Понеділок:** Перевірити показники платформ і залученість аудиторії- **Вівторок–четвер:** Підготувати чернетки дописів у соціальних мережах і створити матеріал для блогу- **П’ятниця:** Скласти щотижневе маркетингове зведення → доставити власнику ### Правила щодо вмісту - Стиль має відповідати бренду (див. SOUL.md або настанови щодо стилю бренду)- Ніколи не представлятися ШІ в загальнодоступних матеріалах- Додавати показники, коли вони доступні- Зосереджуватися на цінності для аудиторії, а не на саморекламі

Приклад 2: фінансові операції (за подією)

markdown
## Програма: Обробка фінансових даних **Повноваження:** Обробляти дані транзакцій, формувати звіти, надсилати підсумки**Етап схвалення:** Для аналізу не потрібен. Рекомендації потребують схвалення власника.**Тригер:** Виявлено новий файл даних АБО настав запланований щомісячний цикл ### Коли надходять нові дані 1. Виявити новий файл у визначеному вхідному каталозі2. Проаналізувати й класифікувати всі транзакції3. Порівняти з цільовими показниками бюджету4. Позначити незвичні елементи, перевищення порогових значень і нові регулярні платежі5. Створити звіт у визначеному вихідному каталозі6. Доставити підсумок власнику через налаштований канал ### Правила ескалації - Один елемент > $500: негайне сповіщення- Категорія перевищує бюджет на 20%: позначити у звіті- Нерозпізнана транзакція: попросити власника визначити категорію- Обробка не вдалася після 2 повторних спроб: повідомити про помилку, не робити припущень

Приклад 3: моніторинг і сповіщення (безперервно)

markdown
## Програма: Моніторинг системи **Повноваження:** Перевіряти стан системи, перезапускати служби, надсилати сповіщення**Етап схвалення:** Перезапускати служби автоматично. Ескалювати, якщо дві спроби перезапуску завершилися невдало.**Тригер:** Кожен цикл Heartbeat ### Перевірки - Кінцеві точки стану служб відповідають- Обсяг вільного місця на диску перевищує порогове значення- Завдання, що очікують виконання, не є застарілими (>24 годин)- Канали доставлення працездатні ### Матриця реагування | Умова                   | Дія                                      | Ескалювати?                           || ----------------------- | ---------------------------------------- | ------------------------------------- || Служба не працює        | Перезапустити автоматично                | Лише якщо 2 перезапуски не вдалися    || Вільне місце < 10%      | Сповістити власника                      | Так                                   || Завдання застаріло > 24 год | Нагадати власнику                    | Ні                                    || Канал не працює         | Записати в журнал і повторити в наступному циклі | Якщо не працює > 2 годин     |

Шаблон «виконати — перевірити — повідомити»

Постійні доручення найкраще працюють у поєднанні із суворою дисципліною виконання. Кожне завдання в постійному дорученні має виконуватися за таким циклом:

  1. Виконати — виконати фактичну роботу (а не просто підтвердити інструкцію)
  2. Перевірити — підтвердити правильність результату (файл існує, повідомлення доставлено, дані проаналізовано)
  3. Повідомити — розповісти власнику, що було зроблено і що було перевірено
markdown
### Правила виконання - Кожне завдання виконується за схемою «Виконати — перевірити — повідомити». Без винятків.- «Я це зроблю» не є виконанням. Виконайте, а потім повідомте.- «Готово» без перевірки неприйнятне. Надайте докази.- Якщо виконання не вдалося: повторіть спробу один раз, скоригувавши підхід.- Якщо знову не вдалося: повідомте про помилку з результатами діагностики. Ніколи не приховуйте помилку.- Ніколи не повторюйте спроби нескінченно — щонайбільше 3 спроби, потім ескалуйте.

Цей шаблон запобігає найпоширенішому режиму відмови агента: підтвердженню завдання без його завершення.

Архітектура з кількома програмами

Для агентів, що керують кількома напрямами, упорядковуйте постійні доручення як окремі програми з чіткими межами:

markdown
## Програма 1: [Напрям A] (Щотижня) ... ## Програма 2: [Напрям B] (Щомісяця + на вимогу) ... ## Програма 3: [Напрям C] (За потреби) ... ## Правила ескалації (усі програми) - [Спільні критерії ескалації]- [Етапи схвалення, що застосовуються до всіх програм]

Кожна програма повинна мати:

  • Власну періодичність тригерів (щотижневу, щомісячну, за подіями або безперервну)
  • Власні етапи схвалення (деякі програми потребують ретельнішого нагляду, ніж інші)
  • Чіткі межі (агент повинен знати, де закінчується одна програма й починається інша)

Рекомендації

Варто робити

  • Починайте з вузьких повноважень і розширюйте їх зі зростанням довіри
  • Визначте явні етапи схвалення для дій із високим ризиком
  • Додавайте розділи «Чого НЕ робити» — межі не менш важливі, ніж дозволи
  • Поєднуйте із завданнями Cron для надійного виконання за часом
  • Щотижня переглядайте журнали агента, щоб переконатися, що постійні доручення виконуються
  • Оновлюйте постійні доручення зі зміною ваших потреб — це живі документи

Слід уникати

  • Надання широких повноважень у перший день («робіть усе, що вважаєте найкращим»)
  • Пропуску правил ескалації — кожна програма потребує умови «коли зупинитися й запитати»
  • Припущення, що агент пам’ятатиме усні інструкції, — запишіть усе у файл
  • Змішування напрямів в одній програмі — створюйте окремі програми для окремих напрямів
  • Відсутності забезпечення виконання за допомогою завдань Cron — постійні доручення без тригерів стають лише рекомендаціями

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

  • Автоматизація: огляд усіх механізмів автоматизації.
  • Завдання Cron: забезпечення виконання постійних доручень за розкладом.
  • Перехоплювачі: сценарії, що запускаються подіями життєвого циклу агента.
  • Webhooks: вхідні тригери подій HTTP.
  • Робочий простір агента: місце зберігання постійних доручень, зокрема повний список автоматично доданих початкових файлів (AGENTS.md, SOUL.md тощо).
Was this useful?
On this page

On this page