Визуальный воркфлоу, настоящий хендофф, настоящие циклы обратной связи, настоящая инкоммуникация между агентами. Построено так, чтобы выпускать фичу одним пингом в Slack вместо пятидесяти.
Визуальный канвас воркфлоу
Бесконечный зумируемый канвас на React Flow, том же движке что стоит за n8n, Retool, Pipedream и Make. Бросай ноды, связывай их, сохраняй команду. Никакого кода, никакого YAML.
14 встроенных ролей агентов
Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n, Brainstormer. Плюс любая кастомная роль, которую ты уже сохранил в проекте.
Модель и промпт на нод
Каждый нод выбирает своего провайдера, свою модель и свои инструкции шага. Используй Opus для Architect, Haiku для QA, Codex для тяжёлого бэкенда, Antigravity для дешёвого фронтенда. Mix and match.
Автоматический хендофф
Когда агент вызывает team_complete_step, AgentsRoom строит payload хендоффа (сводка фичи, изменённые файлы, риски, тест-хинты, флаги) и спавнит следующий нод с этим payload как стартовым контекстом.
Опция ручного хендоффа
Предпочитаешь валидировать каждый шаг? Переключи нод в ручной режим. Агент ждёт, ты кликаешь 'Hand off' когда доволен результатом. Лучшее из двух миров.
Условные ребра
Каждая связь может нести одну проверку флага или несколько, объединённых через И либо ИЛИ. Если QA пройдена, идём к PM; если ревью провалено, возвращаемся к Dev; если провалены ревью И анализ, останавливаемся ради человека. Когда две связи подходят одновременно, побеждает та, у которой больше условий.
Циклы обратной связи
Dev в QA в Dev в QA. Когда QA отправляет тикет назад, оригинальный Dev-агент переиспользуется с полной памятью предыдущего цикла, так что он реально фиксит регрессию вместо того чтобы начинать заново.
Машинно проверяемые ворота качества
Закрепите проверочную команду на узле (npm test, линт, сборка). Раннер выполняет её, когда агент объявляет о завершении: код выхода 0 ставит флаг маршрутизации в true, любой другой в false. Измеренный результат всегда важнее заявления агента.
Параллельные ветки ревью
Проведите из узла две связи без условий, и обе цели работают одновременно: QA и Security проверяют один и тот же дифф бок о бок, затем узел слияния объединяет их отчёты. Одной красной ветки достаточно, чтобы ворота остались закрыты.
Спросить человека и продолжить
Нод Await не заканчивает работу, а ставит её на паузу: запуск останавливается, задаёт вам вопрос, который вы написали на ноде, и как только вы отвечаете, он сам идёт дальше и передаёт ваш ответ следующему шагу. Застрявший агент уходит в него вместо того, чтобы завершать запуск, а уведомление долетает до телефона.
Скиллы, закреплённые за шагом
Прикрепите записи из вашей Skills Library к узлу. Агент загружает их перед началом шага: ваш чек-лист ревью или регламент деплоя применяется при каждом запуске, а не только когда агент о нём вспомнит.
Max-cycles guard
Настраиваемый предел (по умолчанию 3). Избегает бесконечных циклов QA-rejects-Dev. Когда предел достигнут, run встаёт на паузу на awaiting-finalization и ты решаешь что делать.
Запуски переживают перезапуски
Закройте приложение посреди запуска, откройте снова: запуск вернётся к шагу, на котором остановился. Состояние, заметки и таймлайн живут на диске; оркестратор продолжает работу вместо того, чтобы оставить зомби.
Библиотека команд в вашем аккаунте
Глобальные команды синхронизируются с аккаунтом и следуют за вами между машинами; проектные команды путешествуют с комнатой. У обеих есть офлайн-кэш, а правки, сделанные офлайн, воспроизводятся при переподключении.
Общий скрэтчпад NOTES.md
Каждый агент в run читает и пишет markdown-файл в workspace. Переживает компакцию, крэш, рестарт. Единый источник правды для рассуждений команды.
Inbox от роли к роли
Нужно чтобы QA задал вопрос Architect посреди run? team_ask отправляет сообщение в inbox роли. Следующий агент этой роли его читает и отвечает. Настоящий чат между агентами, на время run: постоянные входящие, которые его переживают, это обмен сообщениями между агентами.
Инкоммуникация между агентами через 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.
Запуск на любом тикете бэклога
Брось тикет на команду и цепочка стартует на этом тикете. Первый агент читает заголовок и тело тикета, остальная команда подхватывает оттуда.