MemPalace/mempalace

The best-benchmarked open-source AI memory system. And it's free.

What it solves

MemPalaceは、会話履歴を要約ではなく逐語的なテキストとして保存する、ローカルファーストのAIメモリシステムを提供します。これにより、言い換えによる情報の損失を防ぎ、過去のやり取りにおける特定の詳細を正確に取得することが可能になります。これは、AIセッションにおける長期的な文脈を維持するために極めて重要です。

How it works

このシステムは、構造化されたインデックスを使用し、人物やプロジェクトを "wings"、トピックを "rooms"、元のコンテンツを "drawers" に整理する仕組みです。意味論的検索を用いて逐語的なテキストを検索し、プラグイン可能なバックエンドアーキテクチャにより、さまざまなベクトルデータベース(デフォルトは ChromaDB ですが、 Milvus, Qdrant, pgvector もサポート)をサポートします。

Who it’s for

AIエージェントや IDE(Claude Code や Cursor など)に対して、プライベートでローカルなメモリレイヤーを構築したい開発者や AI パワーユーザー向けです。会話の履歴が保存され、逐語的な検索が可能です。

Highlights

  • Local-first Privacy: ユーザーがオプトインしない限り、何もマシンから離れません。コア機能には API keys が必要ありません。
  • High Retrieval Accuracy: LLM calls を行わずに、LongMemEval で 96.6% R@5 を達成しています。
  • Pluggable Backends: ChromaDB, Milvus, および Qdrant を含む複数のストレージ基盤をサポートします。
  • MCP Server Integration: メモリ、知識グラフ、エージェントのダイアリーを管理するための 36 個の MCP tools を含んでいます。
  • Auto-save Hooks: Claude Code, Codex CLI, および Cursor IDE 用に、履歴の保存を自動化するための専用の hooks を提供します。
  • Temporal Knowledge Graph: 有効期間を持つエンティティ間の関係を追跡するための、SQLite 支撑のローカルなグラフ構造を含んでいます。