Задача
Большинство платформ отвечают на вопрос «как это поменять?» словами «откройте панель». Это нормальный ответ, когда вы за столом. И плохой — в одиннадцать вечера, с телефона, когда всё, чего вы хотите, — сдвинуть завтрашний прогон на день.
Любопытное свойство автономной системы в том, что она работает в основном без вас. Моменты, когда она вам действительно нужна, короткие, резкие и редко случаются за рабочим столом: подтвердить, перезапустить, поменять периодичность, узнать, что произошло. Требовать ради них вкладку браузера — значит превращать «автономность» обратно в «присмотр».
Что это делает
Напишите боту так же, как написали бы коллеге:
«for Forge Control: давай перенастроим Daily Engineering Digest workflow чтобы он запускался раз в 3 дня, а не каждый день»
Бот разбирает инструкцию, показывает, как он её понял, и ждёт нажатия подтверждения. Затем сообщает, что изменил — и чего намеренно не трогал:
| |
Последняя строка здесь и есть главное. Поверхности управления, границ которой вы не видите, вы не доверите ничего важного.
Что можно сделать из чата
| Спросить | Что выполняется · почему упал прогон · что написано в промпте персонажа · что менялось недавно |
| Создать | Агентов (генерируются из описания, затем на ревью) · процессы · расписания |
| Изменить | Поправить промпт персонажа · отредактировать процесс · сменить периодичность · включить, выключить или запустить расписание сейчас |
| Откатить | Отменить последнее изменение конфигурации · вернуть его · посмотреть недавние изменения с автором и временем |
Безопасность здесь и есть конструкция
Сообщение в чате, способное удалить агента, — привилегированное действие, поэтому управление построено на гейтах, а не на добрых намерениях:
- Грант на человека. Личность в Telegram связывается с организацией и явным набором прав. Без гранта — только чтение. С частичным грантом неразрешённая запись отклоняется, и бот говорит, какого права не хватило, а не делает вид, что сработало.
- Подтверждение перед каждой записью. Догадка классификатора никогда не срабатывает сама. Вы видите трактовку и нажимаете кнопку.
- Разрушительные операции показывают радиус поражения за тем же подтверждением, а не выполняются тихо.
- Всё изменяющее попадает в аудит, а ограничитель частоты сдерживает всплески.
- Снимки перед записью делают изменения обратимыми — именно их восстанавливает
undo_last.
Что под капотом
- Actionable Notifications — вторая половина: эскалации приходят с кнопками
- Autonomous & Scheduled Workflows — что на самом деле запускают редактируемые вами расписания
- Character Agents — что именно создаёт «создай агента»
- Git-Backed Audit — запись, стоящая за любым прогоном, о котором вы спрашиваете