可视化工作流画布
由 React Flow 驱动的无限可缩放画布,与 n8n、Retool、Pipedream 和 Make 背后的引擎相同。放置节点、连线、保存团队。无需代码,无需 YAML。
14 个内置代理角色
Fullstack、Frontend、Backend、DevOps、QA、Security、PM、Architect、Mobile、Marketing、Git Expert、SEO、i18n、Brainstormer。再加上您已经在项目上保存的任何自定义角色。
每节点的模型和提示
每个节点选择自己的供应商、模型和步骤指令。Architect 用 Opus,QA 用 Haiku,重型后端用 Codex,便宜的前端用 Antigravity。自由组合。
自动交接
当代理调用 team_complete_step 时,AgentsRoom 构建交接 payload(功能摘要、变更文件、风险、测试提示、标志),并以该 payload 作为起始上下文 spawn 下一个节点。
手动交接选项
想要验证每一步?把节点切换到手动模式。代理等待,您对结果满意时点击 'Hand off'。两全其美。
条件边
每条连接可以带一个标志判断,也可以带多个,用 AND 或 OR 组合。QA 通过就交给 PM,评审失败就退回 Dev,评审和分析同时失败就停下来交给人。当两条连接同时匹配时,条件最多的那条胜出。
反馈循环
Dev 到 QA,再回到 Dev,再回到 QA。当 QA 把工单打回时,系统会复用原来的 Dev 代理,并保留上一轮的完整记忆,所以它真的会把这个回归问题修掉,而不是从头再来。
机器验证的质量门
在节点上固定一条检查命令 (npm test、lint、build)。代理宣告完成时 runner 执行它:退出码 0 把路由标志设为 true, 其他值设为 false。实测结果永远覆盖代理的自我报告。
只读审查节点
在节点上打开一个开关, 该代理就不能再编辑、提交或推送: 它只读取 diff、运行测试, 然后给出结论。审查者永远不会去修复自己正在审查的东西, 两条审查分支也不会再因为写入同一个修复而冲突。Claude、Codex、Grok、Antigravity、OpenCode 均由 CLI 自身强制执行, 在官方模板的审查节点上默认开启。
并行审查分支
从一个节点画出两条无条件连线,两个目标同时运行: QA 和 Security 并排审查同一份 diff, 然后汇合节点合并双方报告。只要有一条分支亮红,大门就保持关闭。
先问人,再继续
Await 节点是暂停,不是结束: 运行停下来,把您写在节点上的问题抛给您,您一回答,它就自己重新开始,并把答案交给下一步。卡住的代理会路由到它,而不是直接结束运行,通知也会送到您的手机上。 给它加上条件连接,您的回答就成了一个决定:每条连接都是回答框里的一个选项,您选中的那条会像代理的报告一样设置它的标志,并成为运行要走的路径。
按步骤固定技能
把 Skills Library 的条目挂到节点上。代理在开始该步骤前先加载它们:你的审查清单或部署手册在每次运行都被执行,而不是等代理想起来。
Max-cycles 守卫
可配置上限(默认 3)。避免无限的 QA-rejects-Dev 循环。达到上限时,运行在 awaiting-finalization 暂停,由您决定下一步。
运行挺得过重启
运行中途关掉应用再打开,运行会回到它停下的步骤。状态、笔记和时间线都在磁盘上; 编排器会接着干活,而不是留下一个僵尸。
团队库同步到账户
全局团队与你的账户同步,跨机器跟随你; 项目团队随 room 移动。两者都保留离线缓存,离线所做的修改在重新连接时回放。
共享 NOTES.md 草稿板
运行中的每个代理都读写工作区中的一个 markdown 文件。能在压缩、崩溃、重启中存活。是团队推理的唯一真相来源。
角色对角色收件箱
需要让 QA 在运行中向 Architect 提问?team_ask 把消息发布到角色的收件箱。该角色的下一个代理读取并回复。代理之间的真实聊天,只持续这一次运行:比它活得更久的常驻收件箱,就是代理之间的消息传递。
基于 MCP 的代理间通信
所有团队工具通过 MCP 服务器暴露。工具能在 Claude 上下文压缩中存活(Anthropic 每一轮都重新发送)。对 /clear、/compact 和长循环具有韧性。
Haiku 驱动的交接摘要
如果代理不写自己的功能摘要,会用一个小 Haiku 调用从 git diff 生成。便宜、快速,下一个代理总是带着上下文落地。
Browser MCP 传播
带 verifyInBrowser 的团队节点会自动把它的代理切换到浏览器访问模式。QA 节点带着完整的浏览器工具(navigate、click、type、screenshot、get logs)落地。
每次运行的临时代理
每次团队运行都 spawn 全新的代理,并在 dismiss 时销毁。您的项目代理列表保持干净。团队是工作流,代理是运行时。
全局和项目团队
把可重用的团队保存到全局库(~/.agentsroom/teams)或固定到特定项目(与 room 一起提交)。同样的编辑器,不同的范围。
内置四个团队模板
先构建再验证、先规格再构建再验证、捉虫行动 (复现、修复、证明), 以及 QA 与 Security 并行的发布护盾。复制、编辑、运行。30 秒即可上手。
运行时间线 UI
每次交接以一张卡片出现在运行时间线上:哪个角色刚完成、摘要说了什么、哪些文件变更、哪些标志被设置。可审计,可回放。
在任何 backlog 工单上运行
把工单拖到一个团队上,链就在该工单上启动。第一个代理读取工单标题和正文,团队的其余成员从那里接过去。