Что он делает
Вы пишете бриф вроде такого:
«Мне нужен Алекс как PM, чтобы задать требования, Сэм — чтобы собрать материал, Джордан — чтобы проанализировать результаты, Райли — чтобы написать пост. Алекс управляет всеми переходами и проверяет каждую передачу».
Forge разбирает его (на любом языке), собирает WorkflowSpec из именованных ролей, переходов и управляющего агента, даёт вам отредактировать и подтвердить, а затем запускает. Вывод каждой роли становится коммитом в ветке вашего git-репозитория. Алекс — управляющий агент — проверяет каждую передачу и решает: пропустить к следующей роли, вернуть текущую с инструкциями по доработке или эскалировать вам на разбор.
Тот же движок обрабатывает маркетинговый бриф, процесс ресёрча, конвейер разработки, цикл триажа обращений в поддержку и любой другой командный процесс, который вы можете описать.
Три примера процессов на одном движке
Контентный процесс — Алекс/Сэм/Джордан/Райли:
Доставка софта — самый зрелый архетип:
Процесс триажа поддержки:
Одна архитектура во всех трёх. Одно авторство на естественном языке. Один аудиторский след в git. Разные роли, разные подсказки ролей, разная работа.
Управляющий агент стоит между каждым переходом и решает, пропустить, доработать или эскалировать:
stateDiagram-v2
[*] --> AwaitingHandoff
AwaitingHandoff --> Validating: предыдущая роль закончила
Validating --> Advancing: вердикт = пропустить
Validating --> Enriching: вердикт = доработать (в пределах лимита)
Validating --> Escalating: вердикт = эскалировать (или лимит исчерпан)
Enriching --> AwaitingHandoff: перезапуск предыдущей роли
Advancing --> [*]
Escalating --> OperatorReview
OperatorReview --> Advancing: оператор пропускает принудительно
OperatorReview --> [*]: оператор прерываетТри опоры
1. Сборка процесса из естественного языка
Вы набираете бриф. Forge разбирает его в спецификацию процесса — персонажи, переходы, управляющий агент — и ждёт подтверждения оператора перед запуском. Многоязычность по умолчанию: команда пишет процессы на своём рабочем языке. Неоднозначности (две роли с одинаковым именем, незнакомая подсказка роли) выносятся на разрешение, а не угадываются молча.
2. Паттерн управляющего агента
Каждый переход между ролями проходит через назначенного управляющего агента (обычно роль вида PM, но это может быть любой персонаж). На входе: передача предыдущей роли, исходный бриф и накопленный контекст. На выходе — вердикт: пропустить, доработать или эскалировать.
- Пропустить — передача хороша, следующая роль стартует сразу.
- Доработать — в передаче конкретные пробелы; предыдущая роль перезапускается с явными инструкциями. Лимит повторов ограничен.
- Эскалировать — пробелы, которых круг с моделью не закроет; оператор получает уведомление на разбор.
Это обобщение проверенного паттерна кругов ревью и правок из нашего конвейера разработки. Любой процесс получает самокорректирующееся поведение без вмешательства оператора — в пределах настраиваемого лимита.
3. Git как слой хранения
Каждая роль пишет свой вывод в ветку, привязанную к процессу:
| |
Два режима:
- Подключённый репозиторий — процесс коммитит в репозиторий клиента. Клиент может в любой момент сделать
git fetchветки и всё изучить. PR по завершающей передаче — по желанию. - Общий репозиторий — связи нет; Forge держит скрытый репозиторий на организацию (
forge-shared-workflows-{orgId}). Оператор смотрит передачи через интерфейс. Переезд в репозиторий клиента — в одно нажатие.
В обоих случаях ветка и есть журнал аудита. Комплаенс-аудитору достаточно выдать git log.
Чем это не является
Forge относится к категории общего агентного инструментария. Мы прямо говорим, чем не являемся:
- Не персональный ИИ-ассистент. С Forge можно общаться из Telegram — ставить задачи, задавать вопросы и даже менять конфигурацию, и он помнит переписку. Но отвечает он как команда вашей организации, а не как ваш личный ассистент: доступны ему процессы и персонажи вашей организации, в заданных границах и с аудитом.
- Не no-code конструктор приложений — Lovable, Bolt, v0 собирают приложения для конечных клиентов. Мы собираем процессы для команд.
- Не интеграционная iPaaS — Zapier, n8n, make.com идут от интеграций. Мы идём от процессов.
- Не набор библиотек для агентов — LangGraph, AutoGPT, CrewAI — библиотеки, которые инженеры связывают сами. Мы — управляемый продукт, который настраивает и неинженер.
- Не копилот в IDE — Cursor, Copilot помогают инженерам, которые уже есть. Мы убираем необходимость в инженерах в конкретных командных процессах.
Сравнение с альтернативами
| Инструмент | Для чего лучше всего | Что Forge делает иначе |
|---|---|---|
| Claude Code | Одиночный разработчик с глубокими CLI-процессами | Многоролевые процессы; сборка спецификации из естественного языка; управляемая мультиарендность; аудит в git |
| OpenHarness / OpenClaw | Самостоятельно размещённый персональный ИИ, доступный из мессенджеров | Декларативные спецификации процессов (а не код плагинов); SaaS; вариант on-prem |
| Cursor / агент Replit | Продуктивность отдельного разработчика в IDE | Работа на уровне процесса для команд без инженеров |
| Factory.ai | Разработка в компаниях уровня Fortune 500 | Малый и средний бизнес; движок обобщается за пределы разработки |
| LangGraph / AutoGPT | Инженеры, строящие свои агентные системы | Готовый продукт, а не библиотека |
Как это выглядит для оператора
Продуктовый путь намеренно короткий — без JSON, терминала и скриптов:
- Откройте «Новый процесс» в панели Forge.
- Опишите, что нужно, обычными словами. Forge понимает любой язык.
- Нажмите «Собрать процесс». Forge сопоставит именованные роли из брифа с персонажами вашего состава. Для роли без подходящего персонажа Forge сгенерирует его на месте — с учётом подсказки роли, ваших прошлых процессов и брифа. Проверьте черновик, поправьте, примите.
- Появится визуальная схема: персонажи карточками с аватарами, переходы стрелками, управляющий агент подсвечен. Нажмите на узел, чтобы изменить, перетащите, чтобы переставить, замените персонажа одним нажатием.
- Запустите сейчас или поставьте на расписание по cron (каждый понедельник в 9 утра, в конце спринта, по срабатыванию webhook). Остальное сделает Forge.
Другие входы
- Метка
forge-pipelineна задаче GitHub — точка входа в разработку. Пресет из пяти ролей запускается сам и выпускает отревьюенный PR. (Страница конвейера разработки. ) - API процессов — для CI-скриптов и интеграций:
POST /api/v1/workflows/from-briefпринимает тот же бриф программно. - Входящий webhook — готовые интеграции для упоминаний в Slack, событий GitHub и внешних инструментов, которые должны запускать процесс.
Доставку софта мы отшлифовали больше всего, потому что сами гоняем её каждый день. Это не граница движка — см. работы, которые команды передают .