Расписание запускает задачи регулярно без необходимости в ручном запросе. Найдите их в системе под разделом «Автоматизации», а создайте в разделе «Новая работа» как автоматизацию, которая будет выполняться по расписанию: через несколько часов, ежедневно, еженедельно или ежемесячно.
Для чего подходят расписания
Регулярное обслуживание, о котором легко договориться и которое легко забыть:
- Обновления зависимостей
- Накопившаяся уборка — мёртвый код, устаревшие флаги, неиспользуемые экспорты
- Регулярные отчёты
- Периодические проверки соответствия принятому стандарту
Общее свойство таких задач — их чёткое определение заранее. Расписание не может решить, что стоит делать; оно лишь повторяет уже составленную инструкцию.
Для чего они не подходят
Для всего, что требует оценки приоритетности. Расписание, открывающее задачи каждый понедельник независимо от текущей ситуации, будет конкурировать за те же слоты агентов с плановой работой.
Запланированная работа занимает реальные ресурсы
Это важно усвоить перед созданием нескольких расписаний.
Запланированная задача — это обычная задача. Она помещается в очередь, занимает слот агента и расходует средства на модели. Три ежедневных расписания на плане с одним слотом могут вытеснить всю остальную работу.
История выполнения
Каждое расписание хранит историю запусков и результатов. Проверяйте её время от времени — неполадка автоматизации заключается не в резком сбое, а в том, что она месяцами тихо выдаёт бесполезные результаты, при этом расходуя бюджет.
Если расписание создало двенадцать пул-реквестов, но ни один из них не был объединён, значит, расписание настроено неверно.
Расписания и автоматизация событий
Два способа запуска работы без участия человека:
| Автоматизация | Триггер |
|---|---|
| Расписание | Время |
| Автоматизация событий | Что-то происходит, например открытие pull request или сбой проверки |
- РасписаниеВремя
- Автоматизация событийПроисходит некое событие.
Обычная задача
Техническое задание, план, разработка, проверка, рецензирование. Использует слот агента; задайте ему более низкий приоритет.
P2P3Запрос на объединение pull request
Оно не может самостоятельно объединить изменения или внести их в вашу базовую ветку.
Вы утверждаете
Используйте расписание, когда триггером действительно является время, или когда нужный объект находится в системе, которая не отправляет события Coroid, например Sentry или Jira: расписание запрашивает данные через ваши серверы MCP. Если же вам нужно реагировать на конкретное событие, и Coroid или GitHub генерируют такое событие, применяйте автоматизацию событий. Так вы избежите лишней работы.
Работа также начинается из ваших собственных систем и агентов, из автоматизации событий и из результатов проверок качества. Подробнее — в разделе Способы запуска работы.