Автоматизации
Задачи агенту по расписанию: расписания, разрешения запуска, запуск вручную, пауза, история. Запускает служба на машине — и при закрытом окне.
Автоматизация — задача агенту, которая запускается сама по расписанию: «каждый понедельник в 9:00 прогони тесты и запиши, что упало», «по пятницам собери сводку по коммитам за неделю». Каждый запуск — новая сессия в проекте; результат ждёт вас в списке сессий.
Запускает служба Buff Code на этой машине — и тогда, когда окно закрыто. Если машина выключена, запуск в это время не случится.
Список
Вкладки сверху отбирают автоматизации по состоянию: все, выполняются, ждут разрешения, со сбоем, на паузе. У каждой карточки:
- название и состояние — «Активна» или «На паузе»;
- расписание и проект: «По пн в 09:00 · teashop»;
- следующий запуск и сколько запусков было; итог последнего — «Выполнен», «Сбой»…;
- кнопки:
| Кнопка | Что делает |
|---|---|
| Запустить сейчас | внеочередной запуск, расписание не сдвигается |
| Открыть сессию | сессия последнего запуска |
| Пауза / Продолжить | остановить расписание («На паузе — по расписанию не запускается») и вернуть его |
| Изменить | открыть редактор |
| История | все запуски: когда, вручную или по расписанию, сколько шёл, итог, ссылка на сессию |
| Удалить | удалить автоматизацию; сессии запусков остаются |
Новая автоматизация
«Новая автоматизация» открывает редактор:
| Поле | Что задаёт |
|---|---|
| Название | как автоматизация называется в списке и в сессиях запусков |
| Расписание | «Каждые N минут или часов», «Ежедневно», «По дням недели», «Раз в N недель», «Ежемесячно»; под ним — время и строка «следующий запуск — …», чтобы сразу видеть, что вы задали |
| Что сделать агенту | задача целиком. Каждый запуск — новая сессия: агент не видит прошлых разговоров, поэтому пишите так, будто объясняете впервые |
| Проект | папка, в которой агент работает |
| Разрешения в запуске | «Спрашивать», «Править сам» или «Полный доступ» — те же режимы. Если запуск всё же спросит разрешение, он будет ждать вашего ответа в своей сессии, а карточка попадёт во вкладку «Ждут разрешения» |
| Модель | модель организации или «Как в проекте по умолчанию» |
Время — местное время машины, на которой работает служба.
История запусков
Запись можно удалить — сессия запуска при этом остаётся.
Как это записывается
Сессия запуска — обычная сессия разработки: она видна в колонке, в кабинете Buff и попадает в записи работы так же, как ваши. Расход идёт по тарифу организации.
В консоли
/automations — тот же список с поиском: расписание, проект и следующий запуск; выбор строки —
запуск вручную, пауза, история. /automation-new — новая автоматизация шагами. Агент тоже умеет —
попросите в чате: «создай автоматизацию: каждый день в 9:00 проверяй тесты».
Git в окне
Окно Git в Buff Code: что изменено, коммит с сообщением от агента, отправка, ветки и история. Чип ветки под полем ввода показывает состояние и открывает окно.
Сценарии
Сценарии: субагенты работают по фазам с проверками и итогом. Как попросить агента, следить за прогоном, сохранить и запускать с аргументами.