AI委员会MCP服务器
多AI共识工具并行查询多个AI模型,综合响应以提高准确性,并通过集成决策减少AI偏差。
AI Council是一个强大的MCP(模型上下文协议)服务器,通过同时咨询多个AI模型来利用“群体智慧”。通过结合OpenAI、Claude、Gemini和任何与OpenAI兼容的API的见解,获得更可靠、更全面的答案。
✨ 什么是AI委员会?
AI委员会通过以下方式改变您与AI的互动方式:
- 🔄 并行处理:同时查询多个AI模型(不是按顺序)
- 🎯 减少偏差:使用匿名代号防止合成偏差
- ⚡ 智能合成:一个模型将所有答案综合为一个全面的答案
- 🔧 通用兼容性:适用于OpenAI、OpenRouter和任何与OpenAI兼容的API
- 🛡️ 稳健的错误处理:当单个模型失败时,性能会下降
非常适合研究问题、复杂分析、创意项目、技术决策以及任何多个人工智能视角增值的任务。
📋 需求
- Python 3.10+
- 紫外线 已安装(安装指南)
- 或者:
- pipx 已安装(安装指南),更新配置
"command": "pipx",
"args": ["run", "ai-council"]- 或手动安装 pip install ai-council,并更新配置
"command": "ai-council",
"args": []🚀 快速开始
- 得到你的 OpenRouter 的 API密钥
光标IDE设置
- 打开光标设置→ MCP
- 添加新的MCP服务器并设置您的api密钥:
{
"ai-council": {
"command": "uvx",
"args": ["ai-council"],
"env": {
"OPENROUTER_API_KEY": "..."
}
}
}Claude桌面设置
- 编辑
~/.claude_desktop_config.json并设置您的api密钥:
{
"mcpServers": {
"ai-council": {
"command": "uvx",
"args": ["ai-council"],
"env": {
"OPENROUTER_API_KEY": "..."
}
}
}
}就是这样! 问任何复杂的问题,AI Council工具都会自动参与多个模型。
默认情况下,它将与Claude Sonnet 4、Gemini 2.5 Pro和DeepSeek V3一起使用OpenRouter。
CLI参数
使用命令行参数进行快速设置,将其中任何一个添加到 args 在您的mcp配置中:
可用CLI参数:
--openai-api-key:您的OpenAI API密钥--openrouter-api-key:您的OpenRouter API密钥--max-models:要查询的最大模型数(默认值:3)--parallel-timeout:超时时间(秒)(默认值:60)--log-level:日志记录级别(调试、信息、警告、错误)--config:自定义配置文件的路径
⚙️ 高级配置
对于高级设置,请创建 config.yaml 文件并链接到它 --config path/to/config.yaml:
# config.yaml
openai_api_key: "your_openai_key_here"
openrouter_api_key: "your_openrouter_key_here"
max_models: 3
parallel_timeout: 90 # in seconds
synthesis_model_selection: "random" # or "first"
models:
# use OpenAI API
- name: "GPT-4o"
provider: "openai"
model_id: "gpt-4o"
enabled: true # optional, defaults to true
# use OpenRouter API
- name: "Claude Sonnet"
provider: "openrouter"
model_id: "anthropic/claude-3.5-sonnet"
code_name: "Bob" # optional, auto assigned otherwise
# or any custom OpenAI compatible API
- name: "Perplexity"
provider: "custom"
model_id: "llama-3.1-sonar-large-128k-online"
base_url: "https://api.perplexity.ai"
api_key: "your_perplexity_key_here"
# Local LLM (Ollama)
- name: "Local Llama"
provider: "custom"
model_id: "llama-3b"
base_url: "http://localhost:11434"
api_key: "key-if-needed"📖 运作原理
人工智能委员会采用了一种复杂的三阶段方法:
1. 平行协商
- 同时查询您配置的AI模型
- 为每个模型保持相同的上下文和问题
- 优雅地处理故障(继续成功响应)
2. 匿名分析
- 为每个模型的响应分配代码名称(Alpha、Beta、Gamma等)
- 防止对特定品牌或供应商的综合偏见
- 在删除模型标识的同时保留响应质量
3. 智能合成
- 随机选择一个模型作为合成器
- 合成器分析所有匿名响应
- 结合最佳见解,得出全面的答案
🤝 致谢
这个项目的灵感来自 认知轮.
人工智能委员会通过以下方式扩展了这些想法:
- 增强的配置灵活性
- OpenRouter支持使用单个api密钥的多种型号选项
- 支持自定义API端点
- 改进了错误处理和日志记录
- 使用Python
