roundtable
MCP多代理协调服务器,让Claude/Codex/Gemini/Cursor并行协作处理复杂编程任务
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
MCP多代理协调服务器,让Claude/Codex/Gemini/Cursor并行协作处理复杂编程任务
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
当你正在开发一个复杂的系统时,遇到一个需要多维度分析的问题:前端性能瓶颈、后端API效率、基础设施负载……每个问题都需要不同的AI助手来处理。你不得不频繁切换工具、复制粘贴上下文,既耗时又容易遗漏重要信息。
Roundtable AI 正是为解决这个痛点而生。它是一个本地运行的MCP(Model Context Protocol)服务器,能够同时协调多个AI编程助手,让它们并行工作、共享上下文、各展所长。
传统的开发流程中,开发者通常依赖单一的AI助手。但实际上,不同的AI模型各有专长:Gemini拥有超长上下文窗口(100万tokens),适合分析大型代码库;Claude擅长深度推理和代码审查;Codex在代码生成和实现方面表现出色;Cursor则与IDE深度集成,交互更便捷。
Roundtable AI的核心思想是**「让专业的人做专业的事」**。你只需要在一个AI助手的对话窗口中下达任务,Roundtable会自动将任务分解,分发给最适合的AI子代理,并协调它们并行工作。
想象这样一个场景:你的企业级应用突然出现随机性卡顿问题。你可以在Claude Code中输入:
使用Gemini子代理分析React组件中的前端性能问题,特别是昂贵的重渲染和低效的数据获取。
使用Codex子代理检查后端API端点的N+1查询和数据库瓶颈。
使用Claude子代理审查基础设施日志,识别高峰时段的内存/CPU压力。
这三个AI助手会同时开始工作,各自分析自己擅长的领域,最后将结果汇总给你。这就是Roundtable带来的效率革命。
从技术角度看,Roundtable构建在Model Context Protocol之上。MCP是Anthropic主导的AI助手上下文协议标准,正在被越来越多的工具采用。Roundtable通过MCP协议连接主流的AI编程工具:
项目采用Python开发,核心依赖包括:
代码结构清晰,分为两个主要模块:
架构上采用异步设计(asyncio),支持多个子代理同时执行任务,最大化并发效率。
Roundtable的设计理念是**「零标记、零配置」**。它会自动检测你系统中安装的AI工具,无需手动指定API密钥(因为它直接调用你已有的CLI工具)。安装方式极为简单:
pip install roundtable-ai
roundtable-ai --check # 检查可用工具
roundtable-ai # 启动服务
支持26种以上的IDE,包括VS Code、JetBrains系列、Vim/Neovim等主流编辑器。一旦配置完成,你的AI助手就具备了「召唤」其他AI的能力。
作为一个相对新兴的项目,Roundtable也存在一些局限性:
1. 无Web界面:目前仅提供命令行界面,对非技术用户有一定门槛。
2. 上下文管理复杂性:虽然文档声称支持「上下文连续性」,但多个AI共享项目上下文的机制在复杂场景下可能存在边界情况。
3. 依赖本地工具:你必须在本地安装各个AI的CLI工具才能使用,这不是云服务,而是本地协调层。
4. License变更注意:README最初显示MIT License,但pyproject.toml中标注为AGPL v3,使用前需确认最新许可条款。
环境要求:
安装步骤:
# 1. 安装(需要Python 3.10+)
pip install roundtable-ai
# 2. 检查系统中的AI工具
roundtable-ai --check
# 3. 配置到Claude Code
claude mcp add roundtable-ai -- roundtable-ai --agents gemini,claude,codex,cursor
# 4. 重启Claude Code,开始使用
验证安装:
运行roundtable-ai --check,正常情况下会显示各AI工具的可用状态。
Roundtable代表了一种新兴的AI开发范式:多代理协作。随着AI编程工具的普及,开发者越来越不可能「只用某一个」工具。不同工具的差异化优势意味着协同使用才能最大化效率。
从增长趋势看,MCP协议正在快速获得生态支持——不仅是Anthropic,OpenAI、Google等巨头也在跟进。Roundtable踩在了这个趋势上,通过提供一个开放的协调层,让用户不被单一生态绑定。
如果你经常需要处理跨领域、跨层次的复杂编程任务,Roundtable值得一试。它可能是你工作流中缺失的那块拼图。