Мульти-агентный воркфлоу : Хендофф : Цикл обратной связи

Agent Teams.
Настоящая техническая команда по сценарию.

AgentsRoom Teams связывает твоих ИИ-агентов кодинга в цепочку как настоящую инженерную команду. Fullstack Dev выпускает фичу, QA Engineer её валидирует, PM согласовывает. Каждая роль по сценарию, воркфлоу визуальный, и каждый хендофф несёт сводку фичи, diff, риски и тест-хинты. Хватит одного агента, который делает всё плохо.

Соберите команду ИИ-разработки мечты на визуальном канвасе, как workflow в n8n. Условные связи, петли обратной связи, параллельные ветки ревью, машинно проверяемые ворота качества, ограничитель циклов. Сохраните один раз, запускайте на каждом тикете и смотрите, как агенты передают эстафету как сеньоры.

AgentsRoom Teams: визуальный редактор мульти-агентного воркфлоу, автоматический хендофф между агентами Claude Code, цикл обратной связи Dev в QA, инкоммуникация между агентами через MCP.

Agent Teams: ответ AgentsRoom на жестокую правду об ИИ-агентах кодинга: один агент, который пытается делать всё, в итоге делает всё плохо. Fullstack-агент, который кодит, тестит, ревьюит, деплоит и пишет спеку одновременно, забывает половину инструкций на полпути. Правильный ответ, тот что используют все серьёзные software-команды в мире: разделить работу по ролям. Разработчик кодит. QA-инженер валидирует. Product manager согласовывает. Security reviewer аудитит. У каждой роли свой контекст, свой фокус, свои инструменты.

Именно это и приносит Agent Teams в AgentsRoom. Бросаешь ноды на бесконечный канвас (построен на React Flow, тот же движок что у n8n, Make, Retool и Pipedream), каждый нод: агент Claude Code, Codex, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe или Kimi Code, назначенный на конкретную роль, и связываешь их между собой. Запускай команду на тикете из бэклога или прикрепляй её к любому новому спавну агента. AgentsRoom оркестрирует цепочку: спавнит первого агента, ждёт хендофф, суммирует работу, спавнит следующего агента с этой сводкой как входящим контекстом, повторяет пока команда не дойдёт до конечного нода.

Другие инструменты пытаются сделать это с одним супер-агентом и хитрыми промптами. Мы пробовали, это не работает дальше трёх шагов. Роли уплывают, контекст теряется, агент забывает что должен был проверить. Agent Teams обращается с агентами как с настоящими членами команды: каждый получает чистую сессию, сфокусированный system prompt, структурированный payload хендоффа и общий скрэтчпад для общения с другими. Это и есть тот воркфлоу ИИ-инженерной команды, который ты на самом деле хочешь.

Визуальный редактор воркфлоу AgentsRoom Agent Teams: ноды для ролей Dev, QA, PM, Security и DevOps связаны на бесконечном канвасе с условными ребрами и циклами обратной связи

Редактор AgentsRoom Teams: бросай ноды для каждой роли, связывай их, добавляй условия, сохраняй команду, запускай на любом тикете.

Мульти-агентная оркестрация, которая реально масштабируется

Каждый нод на канвасе: агент. Ты выбираешь его роль (Fullstack, Frontend, Backend, QA, Security, DevOps, PM, Architect, Mobile, Marketing, Git, SEO, Localization или любую кастомную роль которую ты создал), его модель (Opus, Sonnet, Haiku, GPT-5, o3, Antigravity Pro и т.д.), режим хендоффа (auto через Stop hook или manual через кнопку) и пару строк инструкций для шага. Это всё. Никаких церемоний промпт-инжиниринга, никаких YAML-конфигов писать.

Ребра соединяют ноды. Простое ребро значит: когда первый агент заканчивает шаг, передавай следующему. Условное ребро несёт проверку флага, например qaPassed equals true. QA-агент устанавливает этот флаг в payload хендоффа, runner выбирает подходящее ребро. Так ты строишь циклы обратной связи: QA заканчивает, qaPassed equals false, ребро отправляет назад к Dev с тест-хинтами и рисками. Dev фиксит, делает хендофф снова. Цикл пока QA не пройдёт или пока не сработает max-cycles guard.

Инкоммуникация между агентами надёжна by design. AgentsRoom поставляется со специальным MCP-сервером (agentsroom-team), который даёт каждому агенту в run набор инструментов: читай контекст команды, читай общий скрэтчпад NOTES.md, постом заметку для коллег, отправляй вопрос другой роли, читай inbox, читай timeline, читай git diff против baseline run, и завершай шаг со структурированным payload. Эти инструменты переинъектируются в Claude-сессию на каждом ходе, так что они переживают компакцию контекста. Даже после /compact или /clear агент всё ещё видит свои инструменты команды.

Поверх этого, hook UserPromptSubmit напоминает агенту о новых заметках от коллег перед каждым сообщением пользователя. Файл NOTES.md в workspace append-only и переживает крэши, рестарты и ребуты Mac. Схема payload хендоффа, валидируемая на стороне сервера, не даёт агентам делать хендоффы с пустыми или мусорными payload. Это та часть, которую большинство мульти-агентных демок тихо пропускают, и причина по которой большинство из них разваливается на цикле 3.

Всё что нужно чтобы вести ИИ-инженерную команду

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

Визуальный канвас воркфлоу

Бесконечный зумируемый канвас на React Flow, том же движке что стоит за n8n, Retool, Pipedream и Make. Бросай ноды, связывай их, сохраняй команду. Никакого кода, никакого YAML.

14 встроенных ролей агентов

Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n. Плюс любая кастомная роль которую ты уже сохранил в проекте.

Модель и промпт на нод

Каждый нод выбирает своего провайдера, свою модель и свои инструкции шага. Используй Opus для Architect, Haiku для QA, Codex для тяжёлого бэкенда, Antigravity для дешёвого фронтенда. Mix and match.

Автоматический хендофф

Когда агент вызывает team_complete_step, AgentsRoom строит payload хендоффа (сводка фичи, изменённые файлы, риски, тест-хинты, флаги) и спавнит следующий нод с этим payload как стартовым контекстом.

Опция ручного хендоффа

Предпочитаешь валидировать каждый шаг? Переключи нод в ручной режим. Агент ждёт, ты кликаешь 'Hand off' когда доволен результатом. Лучшее из двух миров.

Условные ребра

Каждое ребро может нести проверку флага (например, qaPassed equals true). Строй ветвления: если QA проходит, иди к PM, иначе возвращайся к Dev. Настоящая логика воркфлоу, без скриптинга.

Циклы обратной связи

Dev в QA в Dev в QA. Когда QA отправляет тикет назад, оригинальный Dev-агент переиспользуется с полной памятью предыдущего цикла, так что он реально фиксит регрессию вместо того чтобы начинать заново.

Машинно проверяемые ворота качества

Закрепите проверочную команду на узле (npm test, линт, сборка). Раннер выполняет её, когда агент объявляет о завершении: код выхода 0 ставит флаг маршрутизации в true, любой другой в false. Измеренный результат всегда важнее заявления агента.

Параллельные ветки ревью

Проведите из узла две связи без условий, и обе цели работают одновременно: QA и Security проверяют один и тот же дифф бок о бок, затем узел слияния объединяет их отчёты. Одной красной ветки достаточно, чтобы ворота остались закрыты.

Скиллы, закреплённые за шагом

Прикрепите записи из вашей Skills Library к узлу. Агент загружает их перед началом шага: ваш чек-лист ревью или регламент деплоя применяется при каждом запуске, а не только когда агент о нём вспомнит.

Max-cycles guard

Настраиваемый предел (по умолчанию 3). Избегает бесконечных циклов QA-rejects-Dev. Когда предел достигнут, run встаёт на паузу на awaiting-finalization и ты решаешь что делать.

Запуски переживают перезапуски

Закройте приложение посреди запуска, откройте снова: запуск вернётся к шагу, на котором остановился. Состояние, заметки и таймлайн живут на диске; оркестратор продолжает работу вместо того, чтобы оставить зомби.

Библиотека команд в вашем аккаунте

Глобальные команды синхронизируются с аккаунтом и следуют за вами между машинами; проектные команды путешествуют с комнатой. У обеих есть офлайн-кэш, а правки, сделанные офлайн, воспроизводятся при переподключении.

Общий скрэтчпад NOTES.md

Каждый агент в run читает и пишет markdown-файл в workspace. Переживает компакцию, крэш, рестарт. Единый источник правды для рассуждений команды.

Inbox от роли к роли

Нужно чтобы QA задал вопрос Architect посреди run? team_ask отправляет сообщение в inbox роли. Следующий агент этой роли его читает и отвечает. Настоящий чат между агентами.

Инкоммуникация между агентами через MCP

Все инструменты команды выставлены через MCP-сервер. Инструменты переживают компакцию контекста Claude (Anthropic переотправляет их на каждом ходе). Устойчивы к /clear, /compact и длинным циклам.

Сводка хендоффа на Haiku

Если агент не пишет свою собственную сводку фичи, маленький вызов Haiku генерирует её из git diff. Дёшево, быстро, и следующий агент всегда приземляется с контекстом.

Распространение Browser MCP

Нод команды с verifyInBrowser автоматически переключает своего агента в режим browser-access. QA-нод приземляется с полным набором инструментов браузера (navigate, click, type, screenshot, get logs).

Эфемерные агенты на run

Каждый run команды спавнит свежих агентов и уничтожает их при dismiss. Список агентов твоего проекта остаётся чистым. Команда: воркфлоу, агенты: рантайм.

Глобальные и проектные команды

Сохраняй переиспользуемые команды в глобальной библиотеке (~/.agentsroom/teams) или прикрепляй их к конкретному проекту (комитятся с room). Тот же редактор, разный scope.

Четыре шаблона команд в комплекте

Собрать и проверить, Спека сборка проверка, Охота на баг (воспроизвести, исправить, доказать) и Щит релиза с параллельными QA и Security. Продублируйте, отредактируйте, запустите. Готово за 30 секунд.

UI таймлайна run

Каждый хендофф появляется как карточка в таймлайне run: какая роль только что закончила, что говорит сводка, какие файлы изменились, какие флаги установлены. Аудитируемо, replayable.

Запуск на любом тикете бэклога

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

14 специализированных ролей, готовых к подключению

У каждой роли свой system prompt, области фокуса и примеры тасков. Микшируй их на канвасе. Добавляй свои кастомные роли в любой момент.

Fullstack
End-to-end implementation
Frontend
UI, components, design tokens
Backend
API, database, performance
DevOps
CI/CD, infra, deployment
QA
Tests, edge cases, regression
Security
Audit, OWASP, secrets, auth
Architect
System design, refactor
PM
Specs, priorities, scope
Mobile
iOS, Android, React Native
Marketing
Copy, landing, SEO
Git Expert
Branches, rebase, history
SEO
Rankings, structured data
Localization
i18n, l10n, 14 languages
Custom
Bring your own role

Почему настоящая команда бьёт одного супер-агента

Мульти-агентная оркестрация звучит как buzzword. Вот практическая разница на фиче которую ты реально бы выпускал.

Сценарий: добавить flow Stripe checkout на e-commerce сайт

Одинокий супер-агент

  • Читает тикет. Пишет 600 строк по API, React-форме, webhook, миграции и тестам.
  • Забывает idempotency key на webhook. Забывает протестить failure path. Забывает env var для staging.
  • Говорит 'Done'. Ты тратишь два часа на охоту за багами в продакшне.

Agent Team (Dev в Security в QA)

  • Fullstack-агент выпускает реализацию, коммитит, делает хендофф со сводкой и списком рисков, флагирующим изменение auth.
  • Security-агент читает diff, аудитит проверку подписи webhook, пишет тест-хинты для QA в payload хендоффа.
  • QA-агент прогоняет тест-хинты во встроенном браузере, ловит баг идемпотентности, ставит qaPassed equals false, отправляет тикет назад к Dev с точным репродом.
  • Dev фиксит, делает хендофф снова. QA проходит. PM финализирует. Run уходит в done.

Тот же тикет, те же модели, тот же проект. Другая форма работы. Командный подход ловит то что одинокий агент пропускает, потому что у каждой роли есть сфокусированный бриф и структурированный хендофф.

Доверие измеряется, а не декларируется

Агент, который сам проверяет свою работу, рано или поздно поставит себе зачёт. Agent Teams держит пайплайн честным двумя механизмами.

Решает код выхода

Любой узел может объявить проверочную команду: npm test, линт, сборку, что угодно с кодом выхода. Когда агент вызывает team_complete_step, раннер выполняет команду в workspace и записывает измеренный результат во флаг маршрутизации. Зелёный: запуск идёт дальше. Красный: вывод ошибки попадает в начало контекста следующего агента, с настоящим stderr. Агент, утверждающий, что все тесты проходят, пока суита красная, маршрутизируется красной суитой, а не своим утверждением.

Четыре глаза одновременно

Разветвите узел на параллельные ветки: QA проходит сценарии, пока Security аудирует дифф, каждый в своём агенте, вслепую к выводам другого. Узел слияния ждёт все ветки, объединяет резюме, риски и флаги и маршрутизирует по совокупному результату. Булевы конфликты по построению разрешаются в false: одного проваленного ревьюера достаточно, чтобы удержать релиз.

Dev → [ QA ∥ Security ] → Release gate

Как работает run команды

01

Открой вкладку Teams

В представлении проекта вкладка Teams показывает четыре встроенных шаблона (Собрать и проверить, Спека сборка проверка, Охота на баг, Щит релиза) плюс уже сохранённые команды. Продублируйте шаблон или нажмите 'New team'.

02

Построй воркфлоу на канвасе

Бросай ноды агентов на канвас React Flow. Для каждого нода выбери роль (Fullstack, QA, Security, PM и т.д.), провайдера, модель и пару строк инструкций шага. Связывай их рёбрами. Добавляй условия на рёбра если нужны ветвления.

Dev → QA → PM
03

Установи режим хендоффа на каждый нод

Auto handoff: агент вызывает team_complete_step когда его работа готова, runner перенимает. Manual handoff: агент ждёт, пока ты кликнешь 'Hand off'. Микшируй оба по необходимости.

04

Запусти команду

Из тикета бэклога кликни 'Run with team'. Из пустого слота агента кликни 'Create as team'. Первый нод спавнится как эфемерный агент в workspace проекта.

05

Смотри как происходит хендофф

Когда агент N заканчивает, AgentsRoom собирает payload передачи (резюме от агента или через Haiku, git-дифф, риски, подсказки для тестов, флаги), дописывает заметку в NOTES.md, выбирает правильную исходящую связь по флагам и передаёт эстафету агенту N+1 с этим payload как входным контекстом. Если узел объявляет проверочную команду, раннер сначала выполняет её: флаг маршрутизации ставит измеренный код выхода, а не утверждение агента.

06

Цикл, конец, финализация

Циклы обратной связи возвращаются в оригинального агента (полная память сохранена). Конечный нод триггерит awaiting-finalization. Ты кликаешь 'Finish run'. Dismiss баннера уничтожает агентов и освобождает PTY.

Инкоммуникация между агентами, переживающая всё

Деталь которую большинство мульти-агентных демок пропускают. Вот что заставляет Agent Teams держаться на длинных run и многих циклах.

У агентов Claude Code есть context window и они его компактуют. Классическая ошибка мульти-агентных систем: положить координацию команды только в system prompt. После двух циклов /compact агент не имеет понятия что он в команде. AgentsRoom так не делает.

Вся координация команды живёт в трёх местах, которые переживают компакцию. Первое: MCP-сервер (agentsroom-team) выставляет инструменты (team_get_context, team_read_notes, team_post_note, team_read_inbox, team_ask, team_read_timeline, team_read_diff, team_complete_step). MCP-инструменты переотправляются Claude на каждом ходе через CLI, так что они иммунны к компрессии контекста.

Второе: hook UserPromptSubmit запускается перед каждым сообщением пользователя и допиывает маленькое напоминание если есть новые заметки или новые сообщения inbox для этой роли. Дешёво когда ничего не происходит, решающе когда происходит.

Третье: NOTES.md и state.json живут на диске в workspace. Агент может перечитать их в любой момент простым Read или через team_read_notes. Они переживают крэши, рестарты, /clear, /compact и ребуты Mac. System prompt никогда не источник правды: диск и MCP-инструменты им являются.

Что люди строят с Agent Teams

Пайплайн Dev в QA

Классика. Fullstack выпускает фичу. QA валидирует её во встроенном браузере, прогоняет тест-хинты, согласовывает. Команда из двух нодов, запускается на каждом тикете из бэклога.

Dev в QA с циклом обратной связи

То же что выше, но с условным ребром: qaPassed equals false отправляет тикет назад к Dev с тест-хинтами. Макс 3 цикла. Ловит регрессии до того как они дойдут до человека-ревьюера.

Dev в Security в QA

Для фич, касающихся auth, платежей или PII. Security-агент ревьюит diff, флагирует риски, пишет тест-хинты для QA. Используется командами, выпускающими fintech, healthtech и B2B SaaS.

PM в Architect в Dev

Воркфлоу spec-first. PM-агент превращает тикет в структурированную спеку. Architect выбирает подход. Dev реализует. Три роли, чистое разделение, отслеживаемые решения.

Fan-out Frontend, Backend, DevOps

Последовательный split для full-stack фич. Frontend выпускает UI. Backend выпускает API. DevOps добавляет infra-конфиг. Каждая роль работает в своей области, делает хендофф с чистым diff.

Marketing в SEO в i18n

Да, AgentsRoom Teams не только для кода. Marketing пишет копи лендинга. SEO внедряет ключевые слова. Localization переводит на 14 языков. Одна команда, один тикет, один ship.

Щит релиза: QA и Security параллельно

Узел dev разветвляется на QA и Security, работающие бок о бок, затем ворота релиза объединяют оба отчёта. Поставляется с приложением как шаблон. Весь щит возвращается к Dev, если любая из веток сообщает о проблеме.

Охота на баг: сначала воспроизведи, потом чини

Агент QA воспроизводит баг и записывает точные шаги. Dev чинит первопричину. Второй QA повторяет те же шаги, доказывая исправление. Конец эпохи 'у меня работает'.

Как сравнивается с другими мульти-агентными подходами

Мульти-агентная оркестрация: переполненный buzzword. Вот что реально выпускается, и где AgentsRoom Teams вписывается.

Anthropic Subagents (Task tool, .claude/agents) позволяют одной Claude-сессии делегировать специализированным агентам-помощникам. Отлично для inline-делегирования, но родительская сессия остаётся координатором и одним контекстом. AgentsRoom Teams: уровнем выше: каждый нод команды это отдельная top-level Claude-сессия со своим окном, своим состоянием, своим scrollback. CrewAI, AutoGen и LangGraph: отличные Python-фреймворки для мульти-агентных flow, но они живут вне твоего IDE и не запускают настоящие Claude Code, Codex или Antigravity CLI end-to-end на твоём локальном репо. n8n, Make, Pipedream и Retool поставляют тот же тип canvas-редактора что мы используем, но они платформы автоматизации общего назначения, не построенные под ИИ-агентов кодинга. AgentsRoom Teams: canvas-style редактор мульти-агентного воркфлоу, но специально подключённый к твоим CLI-агентам, твоему проекту, твоему git, твоим терминалам и твоему браузеру.

Claude subagentsTask toolCrewAIAutoGenLangGraphn8nMakePipedreamRetoolTemporalAirflowPrefectDagster

Если ты строишь агентные системы на Python, продолжай использовать CrewAI или LangGraph для production-пайплайнов. Если ты выпускаешь код с Claude Code, Codex CLI, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe или Kimi Code, Agent Teams: командный воркфлоу, который запускается там, где ты реально пишешь код.

FAQ

Чем это отличается от subagents Claude Code (Task tool, .claude/agents)?

Claude subagents: inline-делегирования из одной родительской Claude-сессии. Родитель решает, когда вызвать subagent, subagent работает в изолированном context window, возвращает результат, и родитель продолжает. AgentsRoom Teams: уровнем выше: каждый нод это top-level Claude Code-сессия со своим терминалом, своим состоянием и своим scrollback. Ты видишь как каждый агент работает живьём в своей собственной вкладке, можешь говорить с любым из них в любой момент, можешь поставить команду на паузу, изменить воркфлоу и продолжить. Это не замена Claude subagents, можно абсолютно использовать оба. Нод команды может использовать subagents внутри.

Это работает только с Claude Code?

Это работает с каждым провайдером, поддерживаемым AgentsRoom (Claude Code, Codex CLI, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe, Kimi Code). Каждый нод команды выбирает своего провайдера и модель. Инструменты координации команды на основе MCP работают идентично между провайдерами, потому что они выставлены через стандартный Model Context Protocol. Можно запустить команду с Codex на тяжёлом backend-ноде и Haiku на QA-ноде, если это подходит твоему бюджету и латентности.

Что такое payload хендоффа?

Структурированный объект, путешествующий от одного агента к следующему. Поля: featureSummary (короткое описание того что только что выпущено), changedFiles (git diff name-status), touchedAreas (UI, API, DB, config), risks (что-либо о чём следующий агент должен волноваться), testHints (приоритеты для QA), flags (булины как qaPassed, используемые условными рёбрами). Агент вызывает team_complete_step с этим payload, runner валидирует его server-side, следующий агент получает его как стартовый контекст.

Могут ли агенты реально ходить туда-сюда (Dev в QA в Dev)?

Да. Когда нод повторно входится (цикл больше 1), AgentsRoom не спавнит нового агента. Он переиспользует оригинального агента цикла 1, пишет новый payload хендоффа прямо в его существующий терминал, и агент сохраняет полную память Claude-сессии предыдущих циклов. Это критично: Dev-агент, который уже знает что QA флагировал в прошлый раз, фиксит баг. Свежий Dev-агент без памяти просто повторил бы ту же ошибку.

Что если QA продолжает отвергать Dev бесконечно?

Конфигурация команды имеет max-cycles guard, по умолчанию 3. Когда предел достигнут, run встаёт на паузу со статусом 'blocked' и ждёт тебя. Можно финализировать run, вручную сделать ещё один хендофф или отменить всё. Никаких бесконечных циклов, никаких сюрпризных ночных счетов.

Все ли агенты команды разделяют один git workspace?

Да. Команда работает в одном workspace и одном branch (или worktree если используешь фичу AgentsRoom Worktrees). Каждый агент видит работу предыдущего через git. Payload хендоффа включает git diff против baseline run, так что следующий агент знает точно что нового.

Требует ли это дополнительной подписки?

Нет. Teams: часть AgentsRoom. Ты приносишь свои собственные ключи провайдеров (Claude, Codex, OpenCode, Antigravity, Aider, Grok Build, Mistral Vibe, Kimi Code) и платишь только за токены, которые используешь, как с одним агентом. Запуск Dev в QA команды на маленьком тикете обычно стоит столько же сколько запуск одного Fullstack-агента, потому что Haiku/Sonnet на QA-шаге дёшев.

Где хранятся команды? Комитятся ли они в git?

Проектные команды живут с комнатой, синхронизированы с вашим аккаунтом и кэшированы в {project}/.agentsroom/teams-cache.json (в gitignore). Глобальные команды тоже синхронизируются с аккаунтом: библиотека следует за вами между машинами, а ~/.agentsroom/teams/ служит офлайн-кэшем. Встроенные шаблоны остаются локальными: каждая машина устанавливает их на своём языке.

Что если агент крэшится или приложение перезапускается посреди run?

Состояние запуска сохраняется на диск в {workspace}/.agentsroom/team-runs/{runId}/ (state.json, NOTES.md, inbox/, timeline.jsonl), с атомарными записями и заметками только на добавление. Прерванный запуск возобновляется после перезапуска приложения: оркестратор возвращается к активному шагу, заново открывает терминал, а агент восстанавливает контекст из заметок и командных инструментов. Запуск, чья команда была удалена, закрывается автоматически, а не висит вечно.

Можно ли запускать несколько команд параллельно на разных тикетах?

Да. Каждый запуск независим и идентифицируется своим runId. Три разные команды могут работать на трёх тикетах одного проекта. Внутри одного запуска исполнение следует вашему графу: последовательно по умолчанию, параллельно там, где вы нарисовали параллельные ветки (например, QA и Security ревьюят одновременно), всегда с детерминированным слиянием.

Два агента правда могут работать одновременно?

Да. Проведите из узла две связи без условий, и обе цели работают как параллельные ветки, каждая в своём агенте и терминале. Ветки глубиной в один узел и должны сходиться в общем узле слияния, что редактор проверяет до запуска. Когда все ветки завершены, слияние получает объединённый payload: резюме с пометкой роли, дедуплицированные риски и подсказки для тестов, флаги, объединённые по правилу fail-safe (булев конфликт разрешается в false).

Как именно работают ворота качества?

Вы вводите shell-команду на узле, например npm test, и при желании имя флага (по умолчанию checkPassed). Когда агент сигнализирует о завершении шага, AgentsRoom выполняет команду в workspace с лимитом в пять минут. Код выхода 0 записывает во флаг true, любой другой false, перекрывая то, что агент заявил о себе. При неудаче последние килобайты вывода отправляются следующему агенту: возврат приходит с настоящим стектрейсом, а результат виден на таймлайне запуска.

Может ли шаг загрузить мои процедуры из Skills Library?

Да. Каждый узел может закрепить скиллы из вашей Skills Library, проектной или глобальной. Агенту даётся указание загрузить каждый из них перед началом шага: чек-лист ревью, регламент деплоя или процедура тестирования применяются при каждом запуске, а не зависят от памяти агента.

Собери свою команду мечты ИИ-разработки

Четыре шаблона поставляются с приложением. Откройте AgentsRoom, расставьте узлы, проведите связи, запустите на любом тикете. Ваша инженерная ИИ-команда в одном клике.

БесплатноСкачать AgentsRoom

Приложение-компаньон: следите за агентами на ходу

Используйте Claude, Codex, Antigravity CLI или другого поставщика AI.

Установить расширение
Chrome Web Store

Отправляйте баги и запросы прямо в ваш публичный бэклог.

Взгляд на AgentsRoom в действии.

Мульти-проекты
Мульти-провайдер
Мульти-агенты
Статус онлайн
Diff и коммиты
Мобильное приложение
Live-превью
Команды агентов
Тесты в браузере
Разработка от backlog
Библиотека промптов
Библиотека навыков
Все функции