activeloopai/hivemind
Hivemind turns your traces into reusable skills across agents
Hivemind – AIコーディングエージェントのための共有メモリ
概要 – Hivemindは、複数のAIコーディングアシスタント(Claude Code、OpenClaw、Codex、Cursor、Hermes、pi、および初期段階のClaude Cowork)が共通の「脳」を共有できるようにするツールです。アシスタントが実行されるたびに、Hivemindはプロンプト、ツール呼び出し、応答をDeeplakeデータベースに記録し、それらのログから繰り返し発生するパターンをマイニングして、再利用可能な SKILL.md ファイルに変換し、同じマシンやチーム上の他のすべてのエージェントがそのスキルを即座に利用できるようにします。
重要性 – 共有メモリがない場合、各エージェントは同じ解決策を何度も再発見しなければならず、追加のAPIトークン、より多くのモデル呼び出し、より長い会話が必要になります。LoCoMo長文脈メモリテストにおけるHivemindのベンチマークでは、共有メモリなしのベースラインと比較して、コストが25%削減、トークン数が1.7倍減少、対話ターン数が31%減少しました。
仕組み
- キャプチャ – サポートされている各アシスタントにフックがインストールされます(プラグイン、JSONフックファイル、またはMCPサーバー経由)。フックは、すべてのセッションイベントを
sessionsという名前のDeeplakeテーブルに書き込みます。 - コード化 – バックグラウンドワーカーが保存されたトレースをスキャンし、繰り返されるコードやワークフローのパターンを検出し、それらをmarkdownスキルファイル (
SKILL.md) として書き出します。 - 伝播 – エージェントが新しいセッションを開始すると、Hivemindは関連するスキルを注入し、保存されたトレースに対してハイブリッドな語彙・意味検索を実行するため、モデルは以前の解決策を即座に思い出すことができます。
- 要約 – 定期的なワーカーがAIによって書かれたwikiページを生成してセッションを要約し、将来のエージェントが知識を検索できるようにします。
主な機能
- 自然言語検索 – アシスタントに自然言語で質問すると(例:「解決済みの認証バグは何ですか?」)、Hivemindが一致するトレースやスキルを取得します。
- ハイブリッド検索 – 有効な場合は埋め込み(embeddings)を使用し、それ以外の場合は高速な語彙マッチングにフォールバックします。
- 仮想ファイルシステム – SQLベースの仮想ファイルシステムを介して
~/.deeplake/memory/以下のファイル操作をインターセプトし、エージェントが通常のディレクトリのように共有データを読み書きできるようにします。 - スキル共有 – スキルはワークスペースごとに保存され、接続されたすべてのエージェントによって自動的に読み込まれます。
- プライバシー制御 – キャプチャはグローバルに無効化 (
HIVEMIND_CAPTURE=false) するか、{ "collect": false }を含む.hivemindファイルを配置することでディレクトリごとに無効化できます。 - BYOC (Bring-Your-Own-Cloud) – データは独自のGCS、Azure、S3バケット、またはオンプレミスストレージに保存でき、トレースの保存場所を完全に制御できます。
サポートされているアシスタント
| アシスタント | 統合方法 | 自動キャプチャ | 自動リコール |
|---|---|---|---|
| Claude Code | マーケットプレイスプラグイン | ✅ | ✅ |
| OpenClaw | ネイティブ拡張機能 | ✅ | ✅ |
| Codex | JSONフック | ✅ | ✅ |
| Cursor (≥1.7) | JSONフック | ✅ | ✅ |
| Hermes Agent | シェルフック + MCPサーバー | ✅ | ✅ |
| pi (badlogic) | 拡張API | ✅ | ✅ |
| Claude Cowork (Alpha) | MCPサーバーのみ | Alpha (ローカルエージェントモードをキャプチャ) | ✅ |
はじめに – インストールはmacOS/Linuxでは1行のコマンド (curl … | sh)、WindowsではPowerShell、またはnpm (npm i -g @deeplake/hivemind && hivemind install) で行います。インストーラーは存在するアシスタントを検出し、適切なフックファイルを書き込み、Deeplakeアカウントへのログインを促します。
設定 – 環境変数によって、ワークスペース/組織ID、APIエンドポイント、使用するテーブル、バックグラウンドワーカーの実行頻度、埋め込みの有効化などを制御します。ディレクトリごとの .hivemind ファイルで、特定のプロジェクトに対してこれらの設定を上書きできます。
制限事項 – Claude Coworkのキャプチャは Local Agent Mode セッションでのみ機能します。通常のデスクトップチャットの会話はローカルのトランスクリプトファイルに記録されないため、キャプチャされません。
結論 – Hivemindは、AIコーディングアシスタントの群れを、互いの過去の作業から学習する協力的なチームに変え、繰り返しの推論を減らし、APIコストを節約し、有用なパターンを再利用可能なスキルとして表面化させます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト