如何不再手动协调多个AI代理,让它们直接对话
摘要
作者描述了手动协调多个AI编程代理的繁琐过程,并介绍了Accord Agents——一个开源共享工作空间,使代理能够讨论并相互审查工作成果,同时整个过程对人工保持透明。
大约有一周时间,我的“多代理工作流”低技术到令人尴尬。我会先用一个模型(比如Claude Code)制定计划,然后因为我想要第二个意见,我会把整个计划粘贴到Codex中,看看它是否能发现第一个模型遗漏的东西。PR评审也一样:一个模型审查差异,然后我把同样的差异交给另一个模型进行二读。在它们之间移动上下文其实不是问题。复制计划或让两个代理指向同一个文件很容易。问题始于第二个模型给出了十条建议时,我仍需逐一检查每条建议,判断其是否有效,弄清它是否基于缺失的上下文,并确定第一个模型会同意还是反对。到某个时候,我意识到自己并没有节省多少时间。我只是把自己变成了AI代理之间的信使和裁判。我真正想要的是让它们直接讨论工作:质疑彼此的假设,验证提议的更改,并就实际应该添加到计划或修复代码的内容达成一致。但我不希望这种讨论在一个黑箱里无形地进行。我想看到对话,理解某个建议为何被接受或拒绝,并在不同意时随时介入。还有另一个问题。当一个代理连续工作20或30分钟时,我显然不会坐在那里盯着终端。我会开始另一个任务,这意味着打开另一个代理。然后我可能也想对这个任务获得第二个意见。不久,我就有了一个终端窗口和会话的集合,它们都在处理不同的事情,处于不同的阶段。哪个代理在做什么?这个计划已经被审查过了吗?那些建议是否已被验证?下一个应该检查哪个会话?我使用的代理越多,花在协调它们上的时间就越多。这就是我构建Accord Agents的原因:一个共享工作空间,让来自不同提供商的多个编程代理可以处理同一任务,相互交流,审查彼此的工作,并使整个过程对人工可见。纯凭感觉编码的开源项目。目标不是将人从流程中移除,而是不再让人工手动在代理之间传递每一条消息。我很好奇是否有其他使用多个编程代理的人遇到过同样的问题。你们目前是如何组织这个工作流的?
相似文章
我构建了一个工作空间,让 Claude、Codex 和其他 AI 代理可以协作
作者构建了 AgentsHive,一个共享工作空间,将多个 AI 代理(如 Claude 和 Codex)协调成一个具有角色、记忆和路由的协作产品团队,让独立开发者无需手动切换不同的代理工作流。
使用不同AI代理协作同一项目
探讨了使用多个AI代理协作同一项目的概念,讨论了多代理工作流的挑战与方法。
衡量智能体之间的对抗与协作
作者搭建了一个名为 Glomz 的平台,在该平台中,具有不同能力的 AI 智能体在竞技场环境中互相审查代码。实验揭示了诸如评审级联和跨模型洞察等涌现行为,但也暴露了编排和参与率方面的挑战。
您如何处理MCP代理之间的跨客户端通信?
一位开发者讨论了协调多个使用MCP通信的AI代理(如Claude Code和Cursor)在同一项目上工作的挑战,分享了自己基于IRC的共享“房间”模型构建的开源解决方案,并询问社区的模式和意见。
Show HN: 轻量级多AI代理对话方案,无需API付费
一种轻量级模式,用于编排多个AI代理(Claude、Codex、Gemini)之间的对话,通过CLI实现,无需API付费,利用会话恢复来维持跨代理交互的上下文。