hivemind について
Hivemindは、Claude Codeの利用者など、複数のAIモデルの回答を統合したい人向けのマルチモデル合意形成プラットフォームです。MCPサーバーは設定済みプロバイダーに問い合わせ、Webアプリでは個別チャットや会話履歴も利用できます。
主な機能
- 01複数モデルに問い合わせて合意形成
- 02最大3回の回答改善
- 03個別チャットと合意形成モード
- 04プロバイダーキーと設定の管理
- 05トークン使用量とコストの確認
- 06Webアプリでの会話履歴保存
活用シーン
- 01質問に対するモデル間の見解を比較
- 02Claude Codeが行き詰まった際に他モデルへ相談
- 03一度に1つのモデルとチャット
- 04トークン使用量とコストの確認
MCP 対応
MCPサーバーは、モデル回答の統合、キーや設定の管理、プロバイダー状態と使用統計の確認ツールを提供します。Claude CodeはGPT-5.2とGemini 3 Proの回答を統合できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| context | string | いいえ | 追加で含めるコンテキスト(コードスニペット、ファイル内容、ドキュメントなど)。このコンテキストはすべてのモデルに送信されます。 |
| question | string | はい | AI モデルに尋ねる質問 |
| previousResponses | array | いいえ | フォローアップクエリの場合:モデルが再検討できるよう、以前の応答を含めてください。各項目には provider と content を含めます。 |
詳細
Hivemind
GPT-5.2、Claude Opus 4.5、Gemini 3 Pro に同時に問い合わせ、統合された信頼性の高い回答を提供する、複数モデル対応の AI コンセンサスプラットフォームです。
Claude Code 用 MCP サーバー
Hivemind を Claude Code から直接使用して、GPT-5.2 と Gemini 3 Pro の見解を得られます。Claude がオーケストレーターとして応答を統合します。
必要条件
- Node.js >= 18
- Claude Code CLI がインストールされていること
- 少なくとも 1 つの API キー:OpenAI または Google AI
注: Anthropic API キーは不要です。Claude がすでにホストになっています。
インストール
npm install -g @quantulabs/hivemind
claude mcp add hivemind -- hivemind
設定
少なくとも 1 つの 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 として使用する場合は、コンセンサスに Claude を含めるために Anthropic キーを追加することもできます:
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 インターフェース
ソロモード、Hivemind モード、会話履歴を備えた多機能な Web アプリです。
クイックスタート
# 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 キーを入力します。
機能
- 複数モデルのコンセンサス:主要な AI モデル 3 つに同時に問い合わせます
- 熟議アルゴリズム:最大 3 ラウンドの調整を経てコンセンサスに達します
- ソロモード:個別のモデル(GPT、Claude、Gemini)とチャットします
- Hivemind モード:すべてのモデルから統合された回答を取得します
- 会話履歴:チャットセッションを保持します
- ダーク/ライトテーマ:テーマを全面的にサポートします
- 安全なストレージ:ブラウザー内で API キーを AES-GCM により暗号化します
セキュリティ
- API キーは、PBKDF2 による鍵導出を用いて AES-GCM で暗号化されます
- キーはブラウザーの 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。