多模型AI共识平台

Hivemind是一个多模型AI共识平台,可同时查询GPT-5.2、Claude Opus 4.5和Gemini 3 Pro,提供综合的高置信度响应。

  • by QuantuLabs
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 quantulabs/hivemind

使用说明

天文

多模型AI共识平台,可同时查询GPT-5.2、Claude Opus 4.5和Gemini 3 Pro,以提供合成的高置信度响应。


克劳德代码的MCP服务器

直接在Claude Code中使用Hivemind来获取GPT-5.2和Gemini 3 Pro的视角。克劳德充当编排者,综合反应。

需求

注: 不需要人类API钥匙-克劳德已经是你的主人了!

安装

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

A. .env.example 模板包含在包中。

Using with other MCP clients (non-Claude Code)

对于独立的MCP使用,您还可以添加一个Anthropic密钥,将Claude包含在共识中:

ANTHROPIC_API_KEY=sk-ant-...

通过以下方式禁用克劳德代码模式 /hive-config >设置>克劳德代码模式。

用法

/hive "Why is my WebSocket connection dropping?"

克劳德精心策划了GPT-5.2和Gemini 3 Pro响应的共识。

可用工具

工具 说明
hivemind 查询模型并获得综合共识
configure_keys 设置API密钥(安全存储)
check_status 检查配置和活动提供程序
configure_hive 切换接地搜索和设置
check_stats 查看令牌使用和成本统计信息

Claude代码命令

  • /hive <question> -以Claude为合成器,协调多模型共识
  • /hive-config -配置API密钥和设置
  • /hivestats -查看使用统计数据

自动Hivemind回退

复制 CLAUDE.md.example 到你的项目 .claude/CLAUDE.md 当Claude被卡住时(尝试3次以上失败后),启用自动Hivemind咨询。

快速缓存

所有提供程序都使用优化的缓存来降低后续查询的成本:

提供者 类型 储蓄 最小代币
OpenAI 自动 50% 1024
双子座2.5+ 隐性 90% -
人为 显性 90% 1024

网络界面

一个功能齐全的网络应用程序,具有独奏模式、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模型
  • 审议算法:最多进行三轮改进以达成共识
  • 单人模式:与各个模特(GPT、Claude、Gemini)聊天
  • Hivemind模式:从所有模型中获取合成响应
  • 对话历史:持续聊天会话
  • 黑暗/光明主题:完全主题支持
  • 安全存储:在浏览器中使用AES-GCM加密的API密钥

安全

  • API密钥使用带有PBKDF2密钥派生的AES-GCM进行加密
  • 密钥存储在浏览器本地localStorage中(从不发送到服务器)
  • 会话持久性使用会话存储(浏览器关闭时清除)

共识如何运作

  1. 初始查询:所有3个模型都收到相同的问题
  2. 分析:协调人分析对协议/分歧的回应
  3. 精炼:如果没有达成共识,模型会看到其他观点并进行改进(最多3轮)
  4. 合成:最终答复综合了商定的要点,并解决了分歧

支持的型号

开放人工智能

  • GPT-5.2(默认)
  • GPT-5.1、GPT-5、微型GPT-5和纳米GPT-5
  • O4迷你

Anthropic

  • 克劳德作品4.5(默认)
  • 克劳德十四行诗4.5,克劳德作品4,克劳德十四行诗4

谷歌

  • Gemini 3 Pro(默认)
  • Gemini 3 Flash、Gemini 2.5 Pro/Flash/Flash Lite、Gemini 2.0 Flash

项目结构

hivemind/
├── apps/
│   └── web/              # Next.js 14 frontend
├── packages/
│   ├── core/             # Shared consensus logic & providers
│   └── mcp/              # Model Context Protocol server
└── .claude/              # Claude Code integration

发展

# Run all tests
bun test

# Run tests with coverage
bun test:coverage

# Build all packages
bun build

# Lint code
bun lint

许可证

麻省理工学院


由...开发 QuantuLabs