Управление

Управление из Telegram — Forge слушается сообщения в чате

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

Обычный язык, а не команды

«Перенастрой ежедневный дайджест на раз в три дня» — допустимая инструкция. Классификатор разбирает, что вы имели в виду, и бот всегда показывает своё понимание с кнопкой подтверждения до того, как что-то изменится.

Читает так же, как пишет

Спросите, что сейчас выполняется, почему упал прогон или что сейчас написано в промпте персонажа. Инструментам чтения не нужны ни права, ни подтверждение — гейт стоит только на записи.

Отмена, повтор и история

Перед каждым изменением конфигурации делается снимок. `undo_last` откатывает, `redo_last` возвращает, а история только на чтение показывает недавние изменения с автором и временем.

Права на человека и на действие

Грант управления связывает личность в Telegram с организацией и явным набором прав. Нет гранта — только чтение; недостающее право отклоняет запись и прямо об этом сообщает, а не проваливается молча.

Задача

Большинство платформ отвечают на вопрос «как это поменять?» словами «откройте панель». Это нормальный ответ, когда вы за столом. И плохой — в одиннадцать вечера, с телефона, когда всё, чего вы хотите, — сдвинуть завтрашний прогон на день.

Любопытное свойство автономной системы в том, что она работает в основном без вас. Моменты, когда она вам действительно нужна, короткие, резкие и редко случаются за рабочим столом: подтвердить, перезапустить, поменять периодичность, узнать, что произошло. Требовать ради них вкладку браузера — значит превращать «автономность» обратно в «присмотр».

Что это делает

Напишите боту так же, как написали бы коллеге:

«for Forge Control: давай перенастроим Daily Engineering Digest workflow чтобы он запускался раз в 3 дня, а не каждый день»

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

1
2
3
4
5
Готово. Перенастроил расписание Forge Engineering Digest (schedule daily-digest):
- Было:  0 0 * * *   — каждый день в 00:00 UTC
- Стало: 0 0 */3 * * — раз в 3 дня в 00:00 UTC
Следующий запуск — 2026-07-31 00:00 UTC.
Сам workflow и его бриф не трогал, изменил только частоту.

Последняя строка здесь и есть главное. Поверхности управления, границ которой вы не видите, вы не доверите ничего важного.

Что можно сделать из чата

СпроситьЧто выполняется · почему упал прогон · что написано в промпте персонажа · что менялось недавно
СоздатьАгентов (генерируются из описания, затем на ревью) · процессы · расписания
ИзменитьПоправить промпт персонажа · отредактировать процесс · сменить периодичность · включить, выключить или запустить расписание сейчас
ОткатитьОтменить последнее изменение конфигурации · вернуть его · посмотреть недавние изменения с автором и временем

Безопасность здесь и есть конструкция

Сообщение в чате, способное удалить агента, — привилегированное действие, поэтому управление построено на гейтах, а не на добрых намерениях:

  • Грант на человека. Личность в Telegram связывается с организацией и явным набором прав. Без гранта — только чтение. С частичным грантом неразрешённая запись отклоняется, и бот говорит, какого права не хватило, а не делает вид, что сработало.
  • Подтверждение перед каждой записью. Догадка классификатора никогда не срабатывает сама. Вы видите трактовку и нажимаете кнопку.
  • Разрушительные операции показывают радиус поражения за тем же подтверждением, а не выполняются тихо.
  • Всё изменяющее попадает в аудит, а ограничитель частоты сдерживает всплески.
  • Снимки перед записью делают изменения обратимыми — именно их восстанавливает undo_last.

Что под капотом

  • Actionable Notifications — вторая половина: эскалации приходят с кнопками
  • Autonomous & Scheduled Workflows — что на самом деле запускают редактируемые вами расписания
  • Character Agents — что именно создаёт «создай агента»
  • Git-Backed Audit — запись, стоящая за любым прогоном, о котором вы спрашиваете

Готовы выпускать быстрее?

Forge проходит весь цикл сам — от размеченной задачи до пулл-реквеста, готового к ревью.