在没有协调的情况下运行多个AI智能体,就像在没有项目计划的情况下管理团队。AgentsRoom提供可视化编排层,角色、任务和进度始终可见。
AgentsRoom是一款桌面应用(macOS)和移动应用(iOS/Android),用于编排您的Claude Code智能体。分配专业角色、启动并行任务、实时监控输出,并将每个智能体隔离在独立的git worktree中。
AI智能体编排是协调多个自主AI智能体处理相关任务的过程。编排器提供统一界面,用于分配角色、分配任务、监控进度和管理智能体间的依赖关系,而不是逐个管理每个智能体。
在同时委派给5、10或20个编程智能体的开发工作流中,编排不是可选的。没有编排,智能体会重复工作、在共享文件上产生冲突,并产生不一致的结果。编排层将独立的智能体转变为协调的团队。
“多个智能体的价值不在于数量,而在于它们协调得有多好。”
智能体编排的核心原则
手动管理智能体与使用编排工具之间的区别。
AgentsRoom作为AI编程智能体的编排层提供的功能。
为每个智能体分配专业角色:Frontend、Backend、QA、DevOps、Architect、Security等。每个角色在面板中有独特的颜色和标签,可按功能快速浏览智能体。
同时启动多个智能体,每个处理不同的任务。AgentsRoom管理进程,让您无需在终端窗口间切换即可并行运行10或20个智能体。
每个智能体将终端输出实时传输到面板。状态指示器显示活跃、空闲、完成或错误状态。问题发生时即可看到,而非事后。
每个智能体默认在自己的git worktree中运行。这防止了在同一仓库工作的智能体之间的合并冲突。智能体完成后,您审查并合并其分支。
按项目组织智能体。在侧边栏中切换项目而不丢失上下文。每个项目保留自己的智能体配置、角色和历史记录。
从手机监控编排的智能体。iOS和Android应用通过加密中继连接到桌面。检查进度、读取输出、在任务完成时接收通知。
从任务定义到合并结果的四个步骤。
打开AgentsRoom,创建具有特定角色的智能体,并使用自然语言提示为每个智能体分配任务。添加CLAUDE.md指令设置项目上下文。
新建智能体 > 选择角色 > 编写提示 > 设置Worktree
同时启动所有智能体。每个智能体获得自己的终端进程和git worktree。它们独立工作,不会互相阻塞或竞争资源。
点击每个智能体的运行按钮,或使用批量启动
面板网格显示每个智能体的状态和实时终端输出。检测错误、追踪完成情况,仅在需要时介入。移动应用镜像此视图用于远程监控。
绿色 = 活跃,蓝色 = 完成,琥珀色 = 等待,红色 = 错误
智能体完成后,在面板终端中审查其输出。每个智能体的工作在独立分支上,只合并通过审查的内容。未测试的代码不会进入main。
点击智能体 > 审查diff > 合并分支或请求修改
为希望控制AI智能体而非完全自动化的开发者构建。
AgentsRoom不是完全自主系统。您定义任务、审查输出、决定合并内容。编排器负责协调;每个变更的最终决定权在您手中。
所有智能体在您的机器上本地运行。除非您主动推送,代码永远不会离开您的电脑。桌面到移动端的同步使用端到端加密。没有服务器端处理您的代码库。
AgentsRoom是具有真实PTY终端的Electron应用,不是Web包装器。每个智能体通过xterm.js获得完整的终端仿真。即使运行20个智能体,界面仍保持响应。
完整源代码在GitHub上可用。查看编排如何工作、贡献改进或为您的团队定制。没有隐藏的遥测或供应商锁定。