# Расписания

> Как поручить агенту регулярную работу — ежедневные сводки, публикации, проверки — как изменить или отменить задачу, где результат и что важно знать о времени и надёжности.

Source: https://eggent.ai/r/docs/schedules/

**Расписание** — задача, которую агент выполняет сам, без тебя: каждое утро, раз в час, в определённый день или один раз через какое-то время.

## Создать {#create}

Попроси в чате — обычными словами, с ответами на три вопроса: **что делать, когда и куда прислать результат**.

- «Каждый будний день в 9:00 по Москве собирай новости про наш рынок из этих пяти источников и присылай мне в Telegram пять главных в виде списка».
- «Каждый понедельник в 10:00 делай отчёт по продажам из свежей выгрузки в `sales/` и сохраняй его в `reports/`».
- «Через 20 минут напомни мне позвонить поставщику».

Агент переведёт это в расписание, подтвердит, когда будет первый запуск, и дальше каждый запуск будет выполняться в том же проекте, в котором ты попросил.

## Где результат {#results}

- Каждый запуск пишет **в свой чат** с названием задачи и датой: `Утренний обзор · 1 окт`. Запуски одной задачи за один день попадают в один чат. В боковой панели у таких чатов значок часов; чат, где ты поставил задачу, остаётся обычным разговором.
- Если просил — ещё и **в Telegram** (подключённый бот) или в канал. Отчёт говорит, из какого он чата, и ответ на него — или просто следующее сообщение — продолжит этот чат, где отчёт уже есть. См. [«Telegram»](https://eggent.ai/r/docs/telegram.md#which-chat).
- Файлы, которые делает задача, лежат в проекте, в панели **Файлы**.

## Проверки, которые молчат {#quiet}

Задача, которая что-то часто проверяет — новые объявления, цену, поиск закупок, — чаще всего ничего нового не находит. Такая задача может молчать: если запуску нечего сообщить, в Telegram ничего не приходит, а в её чате появляется одна строка о том, что нового нет. Карточка **Следить за объявлениями, ценами и тендерами** ставит задачу именно так. Сколько задач по расписанию держать — не ограничено.

## Посмотреть, изменить, отменить {#manage}

**Настройки → Расписания** показывает все задачи выбранной области: что делает, по какому расписанию, когда следующий и прошлый запуск, сколько раз выполнялась и включена ли. Здесь же задачу можно **поставить на паузу** и **возобновить**, **удалить** или **изменить время**.

Проще всего управлять через чат:

- «Покажи мои расписания».
- «Перенеси утреннюю сводку на 8:30».
- «Пусть сводка теперь включает ещё курс доллара» — меняется не только время, но и то, что задача делает.
- «Отмени напоминание про поставщика».
- «Поставь сводку на паузу, пока я в отпуске» и позже «возобнови сводку» — задача на паузе остаётся в списке и не запускается.

Если задача живёт в другом проекте или чате, агент найдёт её сам.

## Задача, которая не может выполниться {#paused}

Иногда запуск не удаётся выполнить: исчерпан лимит модели для воркспейса или заполнен диск. Если ничего не делать, такую задачу отклоняли бы при каждом срабатывании и каждый раз сообщали бы тебе об этом. Поэтому Eggent считает:

- **Первый отказ** приходит тебе как отчёт запуска — с причиной и тем, что делать.
- **Следующие** сохраняются в чате задачи за этот день и в Telegram повторно не отправляются.
- **На третьем подряд** задача **ставится на паузу**: ты получаешь одно сообщение об этом с причиной, а в **Настройки → Расписания** у задачи появляется отметка **остановлено Eggent**.

Запуск, закончившийся ошибкой, считается так же, но терпеливее: о нём сообщают один раз, а после пяти подряд задача тоже встаёт на паузу. Удачный запуск обнуляет счёт.

Когда причина устранена, **возобнови** задачу в **Настройки → Расписания** или попроси агента: «возобнови утреннюю сводку». Пауза ничего не удаляет, а после возобновления счёт начинается заново.

Отчёт запуска по расписанию сам не может создавать, менять и удалять задачи: там некого спросить, поэтому это можешь только ты — в своём чате или в **Настройки → Расписания**.

## Как записывается время {#format}

Агент понимает время словами, а хранит его в одном из форматов:

| Формат | Пример | Значит |
| --- | --- | --- |
| cron | `0 9 * * 1-5` | в 9:00 по будням |
| интервал | `30m`, `1h` | каждые 30 минут, каждый час |
| через сколько | `+20m` | один раз через 20 минут |
| дата и время | `2026-10-01T09:00` | один раз в указанный момент |

> [!WARNING]
> Время считается по часам сервера, в облаке это обычно UTC. Указывай свой часовой пояс («в 9:00 по Москве») или один раз запиши его в [контекст](https://eggent.ai/r/docs/context.md) и сверяй время следующего запуска в **Настройки → Расписания**.

## Надёжность {#reliability}

- **Облако будит воркспейс к запуску.** Даже если пространство уснуло, оно проснётся за пару минут до задачи. См. [«Сон и пробуждение»](https://eggent.ai/r/docs/sleep.md).
- **Пропущенные запуски не повторяются.** Если в нужный момент воркспейс был выключен (например, свой сервер перезагружался), задача выполнится в следующий раз по расписанию.
- **Задача тратит баланс**, как обычное сообщение. Частые задачи на сильной модели заметно расходуют кредиты: для регулярной рутины выбирай модель попроще в [настройках проекта](https://eggent.ai/r/docs/models.md#project-model).
- **Задача работает одна.** Во время запуска некому ответить на вопрос, поэтому формулируй задание так, чтобы агенту ничего не нужно было уточнять.
