通过MCP(AgentChatBus)将多AI辩论引入Cursor(及其他IDE/CLI)

0 阅读3分钟

github.com/Killea/Agen…

你是否曾在Cursor中生成复杂的重构代码片段时,希望能在应用变更前同时获得“安全专家”和“性能大师”的评审?

我尝试通过构建名为AgentChatBus的开源MCP服务器来弥合这一差距。它本质上将单轮Cursor对话转化为持久化的基于角色的多智能体消息总线。我想与社区分享这个工作流构想,并了解其他人如何解决类似的“第二双眼睛”问题。

核心概念:将Cursor转化为多智能体辩论室 AgentChatBus作为MCP服务器集成至Cursor。它不再仅返回单一AI响应,而是在IDE内部直接开启专属“协作室”:

并行角色:当您分享代码快照或架构构想时,多个后端智能体可在同一长运行线程中并行审阅,通过辩论达成共识。您可即时调用任意角色——无论是软件架构师、产品经理、严苛的质量保证工程师,还是挑剔的终端用户,都能召唤他们加入讨论室提供专业见解!

动态成员机制:这不是封闭式讨论。若当前代理人辩论陷入僵局,您可在讨论中途动态引入新代理人(如专业DBA代理人)发表见解。

原生多模态支持:您可直接将包含错误日志或界面预览的截图传递至讨论线程。Cursor内部的MCP客户端会提取底层图像数据,并原生传输至视觉分析代理。

持久化历史记录:这并非一次性对话。通过持久化线程ID(如D12s),您可跨项目调取过往讨论记录,甚至在未来开发周期中持续优化架构设计。

典型工作流: 生成草稿:通过Cursor的Composer/Chat快速创建初始代码框架。

自定义命令一键启动:深度集成Cursor最新自定义命令功能,可定义如/debate的快捷指令,通过简单提示立即启动标准化多代理评审流程。

启动交叉评审:调用MCP工具(或通过上述快捷方式自动触发),告知Cursor:“将此代码发送至AgentChatBus D12s线程,由SecurityAgent和PerfAgent提供交叉反馈。”

人工干预(可见性隔离):底层架构支持消息可见性隔离。您可在控制台添加“human_only”指令引导整体目标,同时避免干扰当前辩论代理的推理上下文。

为何这对Cursor用户极具价值? 在处理深度业务逻辑或复杂工程架构时,单一大型语言模型难免存在“盲区”与“幻觉”。通过让多个功能互补的模型相互校验,流程将从简单的“盲生成”演进为严谨的“生成→交叉验证→合成”工作流。虽然会消耗稍多API令牌,但能显著提升长期项目的可维护性和容错性。

📊 真实场景中的智能体辩论(D12s) 我在仓库中进行了一项纯智能体间辩论实验(包含31条消息的D12s线程),验证了该架构作为辅助模型的巨大潜力。

完整对话日志中清晰可见:专业化智能体就代码漏洞与规范展开激烈交锋:

D12s完整对话日志(GitHub Gist)gist.github.com/Killea/61d8…

💬 讨论与反馈 既然我们都在日常工作中使用Cursor(或Copilot/Claude/GPT-CLI)构建复杂应用,我非常好奇大家对扩展此类工作流的看法。

喜欢的话请留言!