オープンソースのMCPメモリサーバー:知識グラフと学習機能を搭載

✍️ OpenClawRadar📅 公開日: March 28, 2026🔗 Source
オープンソースのMCPメモリサーバー:知識グラフと学習機能を搭載
Ad

cuba-memorysというオープンソースのMCPサーバーは、単純なRAGやベクトルストアを超えて、AIエージェントに永続メモリを提供します。Rustで書かれており、PostgreSQL + pgvectorバックエンドを採用し、学習機能を備えた知識グラフアーキテクチャを実装しています。

アーキテクチャと機能

このシステムは、フラットな文書ではなく、エンティティ、観察、型付き関係を保存します。主な機能は以下の通りです:

  • 指数関数的減衰 — 重要性 = 重要性 * exp(-0.693 * 日数/半減期) の式(半減期30日)を用いて、記憶が現実的に減衰します
  • ヘブ学習 + BCMメタプラスチシティ — EMAスライディング閾値を用いたオジャのルール。記憶はアクセスによって強化され、BCMにより自己正規化されます
  • 4信号RRF融合(k=60) — ts_rank + trigrams + pgvector HNSW + 重要性をエントロピー経由の重み付けで組み合わせ、キーワード中心クエリと意味的クエリを検出します
  • ライデンコミュニティ検出 — Traag et al. 2019のアルゴリズムにより、知識グラフ内のクラスターを発見します
  • パーソナライズドPageRank — グラフトポロジーに基づいてエンティティの重要性をランク付けします
  • 反幻覚検証 — 保存された知識に対して主張を三角測量し、段階的な信頼度スコアリングを行います
  • パターン検出を備えたエラーメモリ — 類似したエラーが3件以上発生した場合に警告をトリガーします
Ad

パフォーマンスベンチマーク

Rust実装は、元のPython版と比べて大幅な改善を示しています:

  • バイナリサイズ: ~50MB venv(Python) vs 7.6MB(Rust)
  • エンティティ作成: ~2ms(Python) vs 498μs(Rust)
  • ハイブリッド検索: <5ms(Python) vs 2.52ms(Rust)
  • メモリ使用量: ~120MB(Python) vs ~15MB(Rust)
  • 依存関係: 12パッケージ(Python) vs 0ランタイム(Rust)

実装の詳細

このサーバーは13のMCPツールを提供し、Claude Code、Cursor、Windsurfを含むあらゆるMCP互換クライアントで動作します。PostgreSQLバックエンドでセルフホストされ、外部API呼び出しは行いません。すべてのアルゴリズムは査読付き論文に基づいており、READMEに引用があります。

インストールオプション:

pip install cuba-memorys

または

npm install -g cuba-memorys

このプロジェクトは、GitHubでCC BY-NC 4.0ライセンスの下で利用可能です。

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

🦀
Tools

なぜコーディングエージェントはほとんどのタスクでLSPよりもgrepを好むのか

ある研究によると、コーディングエージェントは単純なタスクでは94〜100%の確率でLSPツールよりもgrepを選択するが、完全性が重要になる場合には切り替える。セマンティックパスを強制すると成功率が下がることがある。

OpenClawRadar
AIコーディングエージェントにおけるサイレントツール障害の検出:Vibeyard
Tools

AIコーディングエージェントにおけるサイレントツール障害の検出:Vibeyard

Vibeyardは、AIコーディングエージェントがサイレントツール障害を経験した際に検出するツールです。エージェントが開発者に警告することなく代替戦略にフォールバックする状況を捉え、セッション中にこれらの非効率性を表面化させます。繰り返される非効率なワークフローを防ぐための修正を提案することができます。

OpenClawRadar
オーク:AIコーディングエージェントのためのオープンソース・マルチプロジェクト・オーケストレーター
Tools

オーク:AIコーディングエージェントのためのオープンソース・マルチプロジェクト・オーケストレーター

Orcは、bash、tmux、git worktreeを使用して複数のプロジェクトにまたがるAIコーディングエージェントを調整するOSレベルのオーケストレーターです。2段階のレビューシステムとオーケストレーションにおけるゼロトークン消費により、マージコンフリクト、重複作業、調整オーバーヘッドに対処します。

OpenClawRadar
Claude Hindsight: Claudeコードセッション用可観測性ツール
Tools

Claude Hindsight: Claudeコードセッション用可観測性ツール

Claude Hindsightは、Claude Code用のオープンソースの可観測性レイヤーで、ツール呼び出し、トークン、エラーを探索可能なダッシュボードに記録します。作成者はこれを利用して、733回のツール呼び出しと692.8Mのキャッシュトークンを伴う11時間の単一セッションでオープンソースプロジェクトをリファクタリングしました。

OpenClawRadar