Движок процессов

Движок процессов — опишите любую команду обычными словами

Forge собирает и выполняет процессы ИИ-агентов из брифа на естественном языке. Исследователи, маркетологи, аналитики, разработчики — любое сочетание. Доставка софта — самый зрелый сценарий; тот же движок ведёт команды исследований, контента и эксплуатации.

Авторство на естественном языке

Наберите бриф на любом языке. Forge соберёт спецификацию процесса — роли, переходы, управляющего агента — и дождётся подтверждения оператора перед запуском.

Управляющий агент на каждом переходе

Назначенная роль проверяет каждую передачу. Вердикт: пропустить, доработать (вернуть назад) или эскалировать оператору. Плохой результат не уходит вниз по цепочке.

Многоязычность по умолчанию

Пишите процессы на том языке, на котором работает ваша команда. Тот же движок, та же архитектура, тот же аудиторский след.

Аудиторский след — это git

Передача каждой роли — коммит. Подключённый репозиторий клиента или скрытый общий. Сравнение попыток. Полная история версий. Доказательство для аудита — сам репозиторий.

Что он делает

Вы пишете бриф вроде такого:

«Мне нужен Алекс как PM, чтобы задать требования, Сэм — чтобы собрать материал, Джордан — чтобы проанализировать результаты, Райли — чтобы написать пост. Алекс управляет всеми переходами и проверяет каждую передачу».

Forge разбирает его (на любом языке), собирает WorkflowSpec из именованных ролей, переходов и управляющего агента, даёт вам отредактировать и подтвердить, а затем запускает. Вывод каждой роли становится коммитом в ветке вашего git-репозитория. Алекс — управляющий агент — проверяет каждую передачу и решает: пропустить к следующей роли, вернуть текущую с инструкциями по доработке или эскалировать вам на разбор.

Тот же движок обрабатывает маркетинговый бриф, исследовательский процесс, конвейер разработки, цикл триажа обращений в поддержку и любой другой командный процесс, который вы можете описать.

Три примера процессов на одном движке

Контентный процесс — Алекс/Сэм/Джордан/Райли:

Брифвход
АлексPM · менеджерзадаёт требования
СэмИсследовательсобирает источники
ДжорданАналитиканализирует
РайлиКомьюнитипишет пост
Пост в блогвыход

Доставка софта — самый зрелый сценарий:

Задача GitHubвход
PMменеджеропределяет объём
Архитекторпроектирует
Разработчикпишет код
QAтестирует
Ревьюерподтверждает PR
Готовый PRвыход

Процесс триажа поддержки:

Обращениевход
Триажёрменеджерклассифицирует
Исследовательсобирает контекст
Отвечающийготовит ответ
Ревьюерпроверяет и одобряет
Ответ и сводкавыход

Одна архитектура во всех трёх. Одно авторство на естественном языке. Один аудиторский след в git. Разные роли, разные подсказки ролей, разная работа.

Управляющий агент стоит между каждым переходом и решает, пропустить, доработать или эскалировать:

stateDiagram-v2
    [*] --> AwaitingHandoff
    AwaitingHandoff --> Validating: предыдущая роль закончила
    Validating --> Advancing: вердикт = пропустить
    Validating --> Enriching: вердикт = доработать (в пределах лимита)
    Validating --> Escalating: вердикт = эскалировать (или лимит исчерпан)
    Enriching --> AwaitingHandoff: перезапуск предыдущей роли
    Advancing --> [*]
    Escalating --> OperatorReview
    OperatorReview --> Advancing: оператор пропускает принудительно
    OperatorReview --> [*]: оператор прерывает

Три опоры

1. Сборка процесса из естественного языка

Вы набираете бриф. Forge разбирает его в спецификацию процесса — персонажи, переходы, управляющий агент — и ждёт подтверждения оператора перед запуском. Многоязычность по умолчанию: команда пишет процессы на своём рабочем языке. Если в брифе что-то неоднозначно — две роли с одинаковым именем, незнакомая подсказка роли, — Forge спросит, а не придумает ответ молча.

2. Паттерн управляющего агента

Каждый переход между ролями проходит через назначенного управляющего агента (обычно роль вида PM, но это может быть любой персонаж). На входе: передача предыдущей роли, исходный бриф и накопленный контекст. На выходе — вердикт: пропустить, доработать или эскалировать.

  • Пропустить — передача хороша, следующая роль стартует сразу.
  • Доработать — в передаче конкретные пробелы; предыдущая роль перезапускается с явными инструкциями. Лимит повторов ограничен.
  • Эскалировать — пробелы, которых круг с моделью не закроет; оператор получает уведомление на разбор.

Это тот же проверенный цикл ревью и правок, что в нашем конвейере разработки, — только вынесенный на любой процесс. Процесс сам исправляет себя, пока оператор не нужен, и в пределах лимита, который вы задаёте.

3. Git как слой хранения

Каждая роль пишет свой вывод в ветку, привязанную к процессу:

1
2
3
4
5
6
7
8
forge/workflow/{workflowId}/run/{runId}
├── .workflow/spec.json          ← спецификация процесса (самоописательная)
├── .workflow/brief.md           ← исходный бриф на естественном языке
├── .agents/alex/handoff.json   ← структурированный вывод Алекса
├── .agents/alex/handoff.md     ← свободный вывод Алекса
├── .agents/sam/handoff.json   ← сводка исследования Сэма
├── .agents/sam/handoff.md
└── .agents/<остальные роли>/...

Два режима:

  • Подключённый репозиторий — процесс коммитит в репозиторий клиента. Клиент может в любой момент сделать git fetch ветки и всё изучить. PR по завершающей передаче — по желанию.
  • Общий репозиторий — связи нет; Forge держит скрытый репозиторий для вашей организации (forge-shared-workflows-{orgId}). Оператор смотрит передачи через интерфейс. Переезд в репозиторий клиента — в одно нажатие.

В обоих случаях ветка и есть журнал аудита. Аудитору достаточно показать git log.

Чем Forge не является

Forge относится к категории общего агентного инструментария. Мы прямо говорим, чем не являемся:

  • Не персональный ИИ-ассистент. С Forge можно общаться из Telegram — ставить задачи, задавать вопросы и даже менять конфигурацию, и он помнит переписку. Но отвечает он как команда вашей организации, а не как ваш личный ассистент: ему доступны процессы и персонажи этой организации — в заданных границах и под аудитом.
  • Не no-code конструктор приложений — Lovable, Bolt, v0 генерируют код приложения и оставляют вам доводку. Эта страница — про процессы для команд; а если нужен продукт, в который входят ваши клиенты, это Atrium , и он собирается из частей, которые уже работают, а не генерируется.
  • Не интеграционная 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, терминала и скриптов:

  1. Откройте «Новый процесс» в панели Forge.
  2. Опишите, что нужно, обычными словами. Forge понимает любой язык.
  3. Нажмите «Собрать процесс». Forge сопоставит имена из брифа с вашими персонажами. Если под роль никто не подходит, Forge создаст персонажа на месте — по подсказке роли, вашим прошлым процессам и брифу. Проверьте черновик, поправьте, примите.
  4. Появится визуальная схема: персонажи карточками с аватарами, переходы стрелками, управляющий агент подсвечен. Нажмите на узел, чтобы изменить, перетащите, чтобы переставить, замените персонажа одним нажатием.
  5. Запустите сейчас или поставьте на расписание по cron (каждый понедельник в 9 утра, в конце спринта, по срабатыванию webhook). Остальное сделает Forge.

Другие входы

  • Метка forge-pipeline на задаче GitHub — точка входа в разработку. Пресет из пяти ролей запускается сам и выпускает PR, прошедший ревью. (Страница конвейера разработки. )
  • API процессов — для CI-скриптов и интеграций: POST /api/v1/workflows/from-brief принимает тот же бриф программно.
  • Входящий webhook — готовые интеграции для упоминаний в Slack, событий GitHub и внешних инструментов, которые должны запускать процесс.

Доставку софта мы отшлифовали больше всего, потому что сами гоняем её каждый день. Но движок на ней не заканчивается — посмотрите, какую работу команды передают Forge .

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

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