MaxFreedomPollard/Compartment

Encrypted, fully offline agentic memory. One click install, GUI w/ memory map, all OS and agents. Superior memory creation, storage and retrieval.

解決する課題

Compartmentは、AIエージェント向けに安全で完全にオフラインかつ暗号化された永続メモリシステムを提供します。エージェントがセッション間やプロジェクト間でコンテキストを失う問題を解決し、機密データがユーザーのローカルマシンから決して流出せず、テレメトリやアカウント要件に縛られないことを保証します。

仕組み

Compartmentはローカルボルトとして機能し、記憶をソースと日付に関連付けられた単一の「主張(claim)」として保存します。ローカルベクトルインデックス(バンドルされたONNX埋め込みモデルを使用)とキーワードインデックスを組み合わせたハイブリッド検索アプローチを採用しており、関連情報をミリ秒単位で取得します。

主な技術的メカニズム:

  • 暗号化: 埋め込みベクトルを含むディスク上のすべてのデータは、ユーザーのパスフレーズで暗号化されます。
  • メモリロジック: 粒度を確保するため、「1記憶につき1主張」(最大200文字)というルールを強制します。「事実」(蓄積されるもの)と「意見」(更新・上書きされるもの)を区別します。
  • ランキング: 独自の数学的ランキングシステムが、重要度(決定事項、個人的な事実など)や新しさに基づいて、意味的証拠と文字通りの証拠を組み合わせて重み付けを行います。
  • 統合: Claude Code、Cursor、VS CodeなどのMCP (Model Context Protocol) クライアントと統合し、フックを使用して特定のエージェントから自動的に記憶をキャプチャできます。
  • 動的タグ付け: バックグラウンドプロセスが埋め込みの類似度に基づいてタグを更新し、プロジェクトのコンテキストが進化しても記憶が発見可能な状態を維持します。

対象ユーザー

Claude Code、Cursor、Hermes AgentなどのAIエージェントユーザー向けに設計されています。絶対的なプライバシー、オフライン機能、そしてエージェントが好み、決定事項、技術的事実を長期的なセッション間で維持する方法を必要とするユーザーに最適です。

ハイライト

  • ゼロトラストプライバシー: APIキー、アカウント、ネットワークアクセス、テレメトリは一切ありません。
  • ハイブリッド検索: ベクトル検索とキーワード検索を組み合わせ、特定の識別子(commit SHAなど)と意味的概念の両方を正確に取得します。
  • ローカル埋め込み: 完全にオフラインで処理を行うための、384次元のint8 ONNXモデルがバンドルされています。
  • 暗号化ボルト: テキストとベクトルの両方を保護する単一ファイルの暗号化ストレージ。
  • 管理ツール: ボルト制御用のシステムトレイアプリと、メモリグラフや成長を可視化するためのブラウザベースのダッシュボードが含まれています。

関連

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