MemPalace — AI 驱动的记忆宫殿构建器,让学习与开发更高效

MemPalace 是基准测试表现最佳的开源 AI 记忆系统,28,721 GitHub star。跨对话持久记忆,支持 RAG、向量搜索与语义召回。

  • ⭐ 28721

每次 AI 对话都从零开始。你一遍又一遍地解释你的技术栈、你的偏好、你的项目历史。MemPalace 解决了这个问题。它是基准测试表现最佳的开源 AI 记忆系统,而且完全免费。

凭借 28,721 个 GitHub star 和不断增长的插件生态,MemPalace 以逐字文本存储你的对话历史,并通过语义搜索检索。你的 AI 助手终于有记忆了。

基准对比:MemPalace vs Mem0 vs Mastra #

评估 AI 记忆系统时,性能和资源消耗是关键。以下是 MemPalace 在 LongMemEval 基准中的表现:

特性/指标MemPalaceMem0MastraHindsight
召回率96.6%89.2%85.5%91.0%
所需 API 调用零(本地)OpenAI API(付费)Anthropic API
存储架构逐字 + 向量仅向量图 + 向量仅向量
Claude Code 支持有(原生)手动集成

为什么 AI 记忆很重要 #

大语言模型有固定的上下文窗口。一旦对话超过这个限制,早期细节就会丢失或被压缩。对于跨多个项目工作的开发者来说,这意味着要反复重新解释架构决策、编码规范和过去的调试过程。

MemPalace 通过在模型之外创建一个结构化、可搜索的记忆层来解决这个问题。它不会总结或转述你的历史——它保留原始文本,并在你的 AI 需要时检索出确切需要的段落。


MemPalace 的工作原理 #

MemPalace 用宫殿隐喻组织记忆:

  • 翼楼(Wings) — 人物和项目
  • 房间(Rooms) — 项目内的主题
  • 抽屉(Drawers) — 逐字存储的原始内容

这种结构让你能精确限定搜索范围。不是把所有内容倒进一个扁平的向量数据库,而是可以在特定项目翼楼或主题房间内搜索。

检索层是可插拔的。默认后端是 ChromaDB,接口定义在 mempalace/backends/base.py 中。你可以替换为其他后端,而不影响系统其余部分。

重要的是,除非你主动选择,没有任何数据离开你的机器。MemPalace 天生本地优先。


快速开始:几秒安装 #

MemPalace 用 Python 编写,通过 uvpip 干净安装:

# 推荐:用 uv 安装
uv tool install mempalace

# 或用 pip
pip install mempalace

# 为你的项目初始化
mempalace init ~/projects/myapp

安装后,你可以立即开始挖掘内容和搜索记忆。


挖掘你的项目历史 #

MemPalace 可以摄取项目文件和对话历史。以下是填充你的宫殿的方法:

# 挖掘项目目录
mempalace mine ~/projects/myapp

# 挖掘 Claude Code 对话(按项目限定范围)
mempalace mine ~/.claude/projects/ --mode convos --wing myapp

# 搜索你的记忆
mempalace search "why did we switch to GraphQL"

# 把上下文加载进新会话
mempalace wake-up

这样你就能从上次离开的地方精确接续。


插件生态 #

MemPalace 自带流行 AI 工具的原生插件:

  • Claude Code.claude-plugin 目录
  • OpenAI Codex.codex-plugin 目录
  • MCP 兼容工具.agents/plugins 目录
  • Gemini CLI 和本地模型

这意味着你可以把 MemPalace 集成到现有工作流中,无需切换编辑器或重写提示词。


基准测试与性能 #

MemPalace 自称是基准测试最佳的开源 AI 记忆系统。仓库包含 benchmarks/ 目录,提供可复现的测试,对比其他记忆方案的检索准确率、延迟和内存占用。如果你在意可衡量的性能而非营销话术,这是一个强有力的信号。


何时使用 MemPalace #

MemPalace 适合你,如果:

  • 你在长期项目上工作,上下文复杂
  • 你每天使用 AI 助手,讨厌重复自己
  • 你想要专有记忆服务的免费、开源替代品
  • 你需要本地优先存储以满足隐私或合规要求
  • 你偏好结构化检索而非扁平向量搜索

如果你的 AI 会话短且独立,可能不需要记忆系统。但对于开发者、研究者和重度用户,MemPalace 让每一次新对话都成为延续,而不是重启。


相关文章 #

结论 #

MemPalace 给 AI 一个结构化、可搜索且私密的记忆。凭借超过 28,000 个 GitHub star、可插拔的后端架构,以及对 Claude、Codex 和 MCP 工具的原生支持,它是 AI 记忆领域最可信的开源选择。

今天就安装它,挖掘你的第一个项目,停止向每个新对话会话重新解释你的技术栈。


推荐工具 #

对于构建或部署开源 AI 工具的开发者,我们推荐:

  • DigitalOcean — 新用户 $200 免费额度,14+ 全球区域,一键 GPU/CPU droplet,适合 AI 工作负载。
  • Shiyunapi Claude API — Anthropic Claude / OpenAI / DeepSeek API 代理。上面的大多数 AI 工具(聊天机器人、代码生成、翻译、搜索等)都需要 LLM API 密钥——这个代理以约官方定价 30% 的价格提供稳定的顶级模型访问。

联盟链接——不增加你的成本,支持 dibi8.com 运营。

发布于 dibi8.com — 2026 年 5 月 10 日

FAQ:生产环境运行 MemPalace #

问:MemPalace 需要多少内存?

答:MemPalace 经过高度优化,8GB 内存的机器即可流畅运行;但对于数千个长期会话的大规模生产环境,建议 16GB。

问:能把 MemPalace 与 Claude Code 集成吗?

答:可以!MemPalace 开箱即用地提供 MCP 兼容端点,能与 Claude Code 无缝集成,为编码智能体提供持久记忆。

问:本地记忆用 ChromaDB 还是 Pinecone?

答:MemPalace 在本地使用 ChromaDB,确保零延迟和零 API 成本,对于本地化、隐私优先的智能体工作流,优于 Pinecone。

参考资料与来源 #

💬 留言讨论