mcpField
H
hivemind

hivemind

本地服务
github.com/QuantuLabsAI 与智能体140 周前更新

关于 hivemind

Hivemind 是面向 Claude Code 用户及其他需要综合 AI 模型回答者的多模型共识平台。其 MCP 服务可查询已配置的提供商;Web 应用还支持单模型聊天和对话历史。

主要功能

  1. 01查询多个模型以形成共识
  2. 02最多进行三轮回答优化
  3. 03使用单模型或共识聊天模式
  4. 04配置提供商密钥和设置
  5. 05查看 Token 用量及费用统计
  6. 06在 Web 应用中保留对话历史

适用场景

  1. 01比较模型对同一问题的看法
  2. 02Claude Code 遇阻时咨询其他模型
  3. 03一次与一个模型聊天
  4. 04查看 Token 用量和费用

MCP 相关

MCP 服务提供模型共识查询、密钥和设置配置、提供商状态及用量统计工具。Claude Code 可协调 GPT-5.2 和 Gemini 3 Pro 的回答。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"quantulabs-hivemind": {
"command": "npx",
"args": [
"-y",
"@quantulabs/hivemind"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>"
}
}
}
}
启动命令npx -y @quantulabs/hivemind
需要配置的环境变量
OPENAI_API_KEY密钥OpenAI API key for GPT-5.2
GOOGLE_API_KEY密钥Google AI API key for Gemini

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@quantulabs/hivemind0.1.3

工具

5

收录的工具列表 · 更新于 3 周前

参数类型必填说明
contextstring否要包含的其他上下文(代码片段、文件内容、文档等)。此上下文将发送给所有模型。
questionstring是要向 AI 模型提出的问题
previousResponsesarray否用于后续查询:包含之前模型的回复,以便它们重新考虑。每个条目应包含 provider 和 content。

详细介绍

Hivemind

License: MIT npm version

多模型 AI 共识平台,可同时查询 GPT-5.2、Claude Opus 4.5 和 Gemini 3 Pro,提供综合且可信度高的回答。


Claude Code 的 MCP 服务

在 Claude Code 中直接使用 Hivemind,获取 GPT-5.2 和 Gemini 3 Pro 的观点。Claude 负责协调并综合回答。

要求

注意: 无需 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 保留会话数据(关闭浏览器时清除)

共识的工作原理

  1. 初始查询:所有 3 个模型收到相同的问题
  2. 分析:协调器分析回答,找出一致之处和分歧
  3. 优化:如果未达成共识,模型会查看其他观点并完善回答(最多 3 轮)
  4. 综合:最终回答汇总一致的观点并回应分歧

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
Google
  • 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。