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 高级用户,希望为他们的 AI Agent 或 IDE(如 Claude Code 或 Cursor)提供一个私密、本地的记忆层,确保对话历史得以保留并能进行逐字检索。

Highlights

  • Local-first Privacy: 除非用户主动选择,否则没有任何数据离开机器;核心功能不需要 API keys。
  • High Retrieval Accuracy: 在 LongMemEval 上实现了 96.6% R@5,且无需任何 LLM calls。
  • Pluggable Backends: Supports supports multiple storage substrates including ChromaDB, Milvus, and Qdrant.
  • MCP Server Integration: 包含 36 个 MCP tools 用于管理记忆、知识图谱和 Agent diaries。
  • ** Auto-save Hooks**: 为 Claude Code, Codex CLI, 和 Cursor IDE 提供专门的 hooks,以自动化历史记录的保留。
  • Temporal Knowledge Graph: 包含一个由 SQLite 支撑的本地图谱,用于跟踪具有有效性窗口的实体关系。