使用说明
人工智能圆桌会议
一个多AI辩论平台,通过模型上下文协议(MCP)实现不同AI模型(Claude、ChatGPT、Gemini、Perplexity)之间的结构化讨论。
主要特点
- 4 AI提供商:克劳德(Anthropic)、ChatGPT(OpenAI)、双子座(谷歌)、困惑
- 7种辩论模式:协作型、对抗型、苏格拉底式、专家小组、魔鬼代言人、德尔菲、红队/蓝队
- AI驱动的分析:使用轻量级AI模型进行语义共识分析
- 本机Web搜索:每个代理都使用其提供商的本地搜索功能
- MCP协议:Claude Desktop和其他MCP客户端的标准接口
快速开始
安装
# Option 1: Run directly with npx (Recommended)
npx github:mnthe/ai-roundtable
# Option 2: Clone and build locally
git clone https://github.com/mnthe/ai-roundtable.git
cd ai-roundtable
pnpm install
pnpm build
环境设置
创建一个 .env 使用API密钥文件:
# Required: At least one API key
ANTHROPIC_API_KEY=sk-ant-... # For Claude agents
OPENAI_API_KEY=sk-... # For ChatGPT agents
GOOGLE_API_KEY=... # For Gemini agents
PERPLEXITY_API_KEY=pplx-... # For Perplexity agents
MCP客户端配置
添加到您的MCP客户端配置中(例如,Claude Desktop、IDE插件):
{
"mcpServers": {
"ai-roundtable": {
"command": "npx",
"args": ["-y", "github:mnthe/ai-roundtable"],
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"OPENAI_API_KEY": "sk-...",
"GOOGLE_API_KEY": "...",
"PERPLEXITY_API_KEY": "pplx-..."
}
}
}
}
MCP工具
| 工具 | 说明 |
|---|---|
start_roundtable |
开始新的辩论环节 |
continue_roundtable |
继续现有的辩论,再进行几轮 |
get_consensus |
分析会话中的共识级别 |
get_agents |
列出可用的AI代理 |
list_sessions |
使用过滤器列出辩论环节 |
get_round_details |
获取特定轮次的回复 |
get_response_detail |
从特定代理获取详细响应 |
get_citations |
从辩论中获得引用 |
get_thoughts |
获取代理的推理进化 |
synthesize_debate |
人工智能驱动的辩论综合 |
export_session |
导出会话(markdown/JSON) |
control_session |
暂停/恢复/停止会话 |
看 api参考 了解详细的参数和响应。
辩论模式
| 模式 | 执行 | 用例 |
|---|---|---|
| 协作的 | 并行 | 建立共识、头脑风暴 |
| 对抗的 | 顺序 | 压力测试思路 |
| 苏格拉底式 | 顺序 | 通过问题进行深入探索 |
| 专家小组 | 并行 | 独立专家评估(支持自定义视角) |
| 魔鬼代言人 | 顺序 | 防止群体思维 |
| 德尔斐 | 并行 | 匿名迭代共识 |
| 红队/蓝队 | 混合 | 安全/风险分析 |
看 建筑 详细的模式描述和执行模式。
文档
| 文档 | 描述 |
|---|---|
| 建筑 | 系统架构、辩论流程、4层响应结构 |
| api参考 | 完整的API文档、类型、错误处理 |
| 开发指南 | 贡献、测试、添加提供者/模式 |
| 测试指导 | 测试模式和实践 |
发展
pnpm install # Install dependencies
pnpm build # Build
pnpm dev # Development (watch mode)
pnpm test # Run tests
pnpm typecheck # Type check
pnpm lint # Lint
许可证
麻省理工学院
贡献
- 克隆该仓库
- 创建要素分支:
git checkout -b feature/my-feature - 通过测试进行更改
- 运行检查:
pnpm typecheck && pnpm lint && pnpm test - 推送并创建PR
看 开发指南 详细的贡献指南。
