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%減少しました。

仕組み

  1. キャプチャ – サポートされている各アシスタントにフックがインストールされます(プラグイン、JSONフックファイル、またはMCPサーバー経由)。フックは、すべてのセッションイベントを sessions という名前のDeeplakeテーブルに書き込みます。
  2. コード化 – バックグラウンドワーカーが保存されたトレースをスキャンし、繰り返されるコードやワークフローのパターンを検出し、それらをmarkdownスキルファイル (SKILL.md) として書き出します。
  3. 伝播 – エージェントが新しいセッションを開始すると、Hivemindは関連するスキルを注入し、保存されたトレースに対してハイブリッドな語彙・意味検索を実行するため、モデルは以前の解決策を即座に思い出すことができます。
  4. 要約 – 定期的なワーカーが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コストを節約し、有用なパターンを再利用可能なスキルとして表面化させます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト