关于 hivemind
Hivemind 是面向 Claude Code 用户及其他需要综合 AI 模型回答者的多模型共识平台。其 MCP 服务可查询已配置的提供商;Web 应用还支持单模型聊天和对话历史。
主要功能
- 01查询多个模型以形成共识
- 02最多进行三轮回答优化
- 03使用单模型或共识聊天模式
- 04配置提供商密钥和设置
- 05查看 Token 用量及费用统计
- 06在 Web 应用中保留对话历史
适用场景
- 01比较模型对同一问题的看法
- 02Claude Code 遇阻时咨询其他模型
- 03一次与一个模型聊天
- 04查看 Token 用量和费用
MCP 相关
MCP 服务提供模型共识查询、密钥和设置配置、提供商状态及用量统计工具。Claude Code 可协调 GPT-5.2 和 Gemini 3 Pro 的回答。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| context | string | 否 | 要包含的其他上下文(代码片段、文件内容、文档等)。此上下文将发送给所有模型。 |
| question | string | 是 | 要向 AI 模型提出的问题 |
| previousResponses | array | 否 | 用于后续查询:包含之前模型的回复,以便它们重新考虑。每个条目应包含 provider 和 content。 |
详细介绍
Hivemind
多模型 AI 共识平台,可同时查询 GPT-5.2、Claude Opus 4.5 和 Gemini 3 Pro,提供综合且可信度高的回答。
Claude Code 的 MCP 服务
在 Claude Code 中直接使用 Hivemind,获取 GPT-5.2 和 Gemini 3 Pro 的观点。Claude 负责协调并综合回答。
要求
- 已安装 Node.js,版本 >= 18
- 已安装 Claude Code CLI
- 至少一个 API 密钥:OpenAI 或 Google AI
注意: 无需 Anthropic API 密钥——Claude 已经是你的宿主!
安装
npm install -g @quantulabs/hivemind
claude mcp add hivemind -- hivemind
配置
你至少需要一个 API 密钥,但建议同时配置两者,以获得更好的共识结果:
选项 1:直接粘贴(推荐)
/hive-config sk-proj-xxx... # OpenAI key
/hive-config AIzaSy... # Google key
选项 2:配置文件
创建 ~/.config/hivemind/.env:
OPENAI_API_KEY=sk-...
GOOGLE_API_KEY=AIza...
# Optional: Override default models
OPENAI_MODEL=gpt-5.1
GOOGLE_MODEL=gemini-2.5-flash
包中附带了
.env.example模板。
与其他 MCP 客户端搭配使用(非 Claude Code)
如需独立使用 MCP,也可以添加 Anthropic 密钥,将 Claude 纳入共识:
ANTHROPIC_API_KEY=sk-ant-...
通过 /hive-config > Settings > Claude Code Mode 禁用 Claude Code 模式。
用法
/hive "Why is my WebSocket connection dropping?"
Claude 会协调整合 GPT-5.2 和 Gemini 3 Pro 的回答,形成共识。
可用工具
| 工具 | 描述 |
|---|---|
hivemind | 查询模型并获取综合后的共识结果 |
configure_keys | 设置 API 密钥(安全存储) |
check_status | 检查配置和已启用的提供方 |
configure_hive | 切换联网搜索和相关设置 |
check_stats | 查看令牌用量和费用统计 |
Claude Code 命令
/hive <question>- 由 Claude 担任综合者,协调多模型形成共识/hive-config- 配置 API 密钥和设置/hivestats- 查看用量统计
自动 Hivemind 回退
将 CLAUDE.md.example 复制到项目的 .claude/CLAUDE.md,即可在 Claude 陷入困境时(连续失败 3 次以上)自动调用 Hivemind。
提示词缓存
所有提供方都使用了经过优化的缓存,以降低后续查询的成本:
| 提供方 | 类型 | 节省比例 | 最少令牌数 |
|---|---|---|---|
| OpenAI | 自动 | 50% | 1024 |
| Gemini 2.5+ | 隐式 | 90% | - |
| Anthropic | 显式 | 90% | 1024 |
Web 界面
功能齐全的 Web 应用,支持单模型模式、Hivemind 模式和对话历史记录。
快速开始
# Clone the repository
git clone https://github.com/QuantuLabs/hivemind.git
cd hivemind
# Install dependencies (requires Bun >= 1.0)
bun install
# Start development server
bun dev
打开 http://localhost:3000,点击设置图标并输入 API 密钥。
功能
- 多模型共识:同时查询 3 个领先的 AI 模型
- 协商算法:最多进行 3 轮优化以达成共识
- 单模型模式:与单个模型聊天(GPT、Claude、Gemini)
- Hivemind 模式:获取所有模型综合后的回答
- 对话历史记录:持久保存聊天会话
- 深色/浅色主题:全面支持主题切换
- 安全存储:在浏览器中使用 AES-GCM 加密 API 密钥
安全性
- 使用 AES-GCM 和 PBKDF2 密钥派生加密 API 密钥
- 密钥存储在浏览器本地的 localStorage 中(绝不会发送到服务器)
- 使用 sessionStorage 保留会话数据(关闭浏览器时清除)
共识的工作原理
- 初始查询:所有 3 个模型收到相同的问题
- 分析:协调器分析回答,找出一致之处和分歧
- 优化:如果未达成共识,模型会查看其他观点并完善回答(最多 3 轮)
- 综合:最终回答汇总一致的观点并回应分歧
Supported Models
OpenAI
- GPT-5.2 (default)
- GPT-5.1, GPT-5, GPT-5 Mini, GPT-5 Nano
- O4 Mini
Anthropic
- Claude Opus 4.5 (default)
- Claude Sonnet 4.5, Claude Opus 4, Claude Sonnet 4
- Gemini 3 Pro (default)
- Gemini 3 Flash, Gemini 2.5 Pro/Flash/Flash Lite, Gemini 2.0 Flash
Project Structure
hivemind/
├── apps/
│ └── web/ # Next.js 14 frontend
├── packages/
│ ├── core/ # Shared consensus logic & providers
│ └── mcp/ # Model Context Protocol server
└── .claude/ # Claude Code integration
Development
# Run all tests
bun test
# Run tests with coverage
bun test:coverage
# Build all packages
bun build
# Lint code
bun lint
License
MIT
Developed by QuantuLabs
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。