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」。主題被組織成「rooms」,原始內容則儲存在「drawers」中。它採用語義檢索來檢索逐字文本,並具有可插拔的後端架構,支援多種向量資料庫(預設為 ChromaDB,但也支援 Milvus, Qdrant, 和 pgvector)。
Who it’s for
開發者與 AI 進階用戶,希望為其 AI 代理(如 Claude Code 或 Cursor)提供私密、本地的記憶層,確保對話歷史得以保留並能進行逐字檢索。
Highlights
- Local-first Privacy: 除非用戶主動選擇,否則不會有任何資料離開機器;核心功能不需要 API keys。
- High Retrieval Accuracy: 在 LongMemEval 上實現了 96.6% R@5,且無需任何 LLM calls。
- 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 支援的本地圖譜,用於追蹤具有有效性窗口的實體關係。"},