MemPalace

Agent持久化记忆系统,自动捕获会话关键信息并向量化存储,解决跨会话上下文丢失问题,兼容20+ Agent平台,GitHub 52K+ stars

📅 收录: 2026-06-21 🔄 更新: 2026-07-07

MemPalace 快速入门

一句话卖点:给AI Agent装上”长期记忆”——跨会话自动记住关键信息,下次对话不用重新解释,兼容20+ Agent平台。

这是什么?适合谁?

MemPalace 是一个为 AI Agent 设计的持久化记忆系统。它的核心价值在于:让 AI Agent 在跨会话(不同对话、不同日期)之间保持「记忆」,不再每次对话都从零开始。工作原理是:自动捕获会话中的关键信息 → 向量化存储 → 下次会话自动检索相关记忆注入上下文。

技术上,MemPalace 使用向量数据库存储记忆片段,每次 Agent 会话结束后自动提取关键决策、用户偏好、项目进度等信息。下次新会话开始时,MemPalace 检索最相关的历史记忆并注入到 Agent 的上下文中,让 Agent 「记得上次聊到哪儿了」。兼容 20+ Agent 平台(包括 Claude Code、Cursor、Copilot、LangChain Agent、AutoGPT 等),GitHub 52K+ stars。

与 Goldfish 等同类记忆工具相比,MemPalace 的特点是:(1) 更广泛的平台兼容性(20+ vs 部分工具只支持1-2个);(2) 自动化的记忆提取(不需要手动标记哪些内容要记住);(3) 开源免费(MIT 协议)。Goldfish 更侧重于让 Agent 「像人一样记住对话历史」,MemPalace 更侧重于「跨工具跨平台的统一记忆层」。

适合谁:重度 AI Agent 用户(每天多次会话且需要连续性)、使用多个 AI 平台的开发者、需要 Agent 记住长期项目进度的团队。不适合:偶尔使用 AI 的轻度用户(记忆需求不强)、对数据隐私要求极高的场景(记忆会存储在向量数据库中)。

准备工作

  1. 至少一个 AI Agent 平台(Claude Code / Cursor / LangChain 等);
  2. Node.js 18+ 或 Python 3.10+ 环境;
  3. 一个向量数据库(MemPalace 默认支持 ChromaDB,也可用 Pinecone / Weaviate / Qdrant);
  4. 了解你的 Agent 平台的扩展/插件机制(用于接入 MemPalace)。

3步快速上手

第1步: 安装 MemPalace

推荐通过 pip 或 npm 安装:

# Python 版本
pip install mempalace

# 或 Node.js 版本
npm install -g mempalace

安装后初始化配置:

mempalace init

会生成 mempalace.config.yaml 配置文件,选择你的向量数据库(默认 ChromaDB 本地模式无需额外配置)。

第2步: 连接你的 Agent 平台

以 Claude Code 为例,将 MemPalace 注册为 MCP 服务器:

// .claude/mcp.json
{
  "mcpServers": {
    "mempalace": {
      "command": "mempalace",
      "args": ["serve", "--mcp"]
    }
  }
}

对于其他平台(Cursor / LangChain / AutoGPT),参考 MemPalace 集成文档。重启 Agent 后,MemPalace 自动开始捕获会话记忆。

第3步: 验证跨会话记忆

会话 1: 在 Claude Code 中:

“我正在开发一个电商项目,后端用 Go,前端用 React,数据库用 PostgreSQL。帮我设计订单表结构。”

Claude Code 回答后,MemPalace 自动捕获关键信息(项目技术栈、订单表设计决策)。

会话 2: 第二天新开会话:

“继续昨天的项目,给订单表加一个退款状态字段。”

Agent 会自动从 MemPalace 检索昨天的记忆,知道你在做什么项目、用什么技术栈、表结构长什么样,无缝继续。

常见踩坑

  1. 向量数据库没有启动:MemPalace 依赖向量数据库,如果 ChromaDB 没启动会静默失败。首次使用前检查 mempalace status
  2. 记忆冗余过多:默认会捕获所有会话信息,几天后记忆库可能堆积数万条。建议配置 relevance_threshold 过滤低价值记忆;
  3. 跨平台记忆冲突:在 Claude Code 中说的「这个项目」和 Cursor 中说的「这个项目」MemPalace 无法自动关联,需要手动添加 project_id 标签;
  4. 敏感信息泄露风险:Agent 会话中的 API Key、密码等敏感信息也可能被存入记忆库。务必在配置中加上 sensitive_patterns 过滤规则;
  5. 记忆检索延迟:大型记忆库(10万+ 条)检索可能需要 1-3 秒,影响 Agent 响应速度。定期清理过期/不相关记忆;
  6. 平台兼容性差异:20+ 平台中有些集成较深(Claude Code / LangChain)、有些较浅(Cursor / Copilot),浅集成的平台可能只支持基础记忆读写。

初级用法

  • 记住用户偏好:Agent 自动记住你喜欢的代码风格、命名规范、技术栈偏好;
  • 跨会话项目连续性:周一讨论了架构设计,周三继续开发时 Agent 自动加载周一的决策;
  • Bug 修复历史:Agent 记住你之前的 Bug 修复过程,类似问题出现时直接引用之前的方案;
  • 学习路径追踪:Agent 记下你的学习进度,下次推荐适合当前水平的内容。

高级玩法

  • 多 Agent 记忆共享:在 LangChain 多 Agent 系统中,不同 Agent 共享同一份记忆库,协作时信息同步;
  • 记忆分类和标签:为不同类型的记忆打标签(#架构决策、#bug修复、#用户偏好),检索时精准命中;
  • 记忆衰减策略:配置「最近一周的记忆权重最高,一个月前的记忆权重递减」,模拟人类的遗忘曲线;
  • 记忆导出和分析:定期导出记忆数据,分析项目中最常被引用的话题和决策模式。

小技巧

  1. 定期清理记忆:设置每周自动清理,删除 30 天未访问的记忆,保持检索速度;
  2. 手动标记关键记忆:对于重要决策,在对话中说「记住这个决定」,MemPalace 会赋予更高权重;
  3. 按项目隔离记忆:不同项目用不同的 collection 存储记忆,避免跨项目信息污染;
  4. 配置敏感信息过滤:加上 api_key, password, token, secret 等 pattern,防止敏感数据入库;
  5. 用 project_id 跨平台关联:在不同平台对话时主动加上项目名,MemPalace 能关联起来。

参考链接

📊 评分与标签

评分说明

总分 8.0/10 · P_优选

📊 可观测社区指标(数据核验日期:2026-07-06)

  • GitHub: MemPalace/mempalace ★57k, 🔱7.4k, 1,450 commits, 127 branches, 13 tags
  • 最新动态: 最新 commit 5 天前(Merge PR #1719),develop 分支活跃,含 .claude-plugin / .codex-plugin / .cursor-plugin 等多平台插件目录
  • 竞品 LangChain: langchain-ai/langchain ★141k, 🔱23.4k, 16,381 commits
  • 竞品 mem0: mem0ai/mem0 ★60.2k, 🔱7k, 2,433 commits

⚙️ 功能完整度 2.0/2.5

  • 核心功能为 AI Agent 持久化记忆:自动捕获会话关键信息 → 向量化存储 → 下次会话自动检索注入上下文,兼容 20+ Agent 平台
  • 多平台插件支持:含 .claude-plugin / .codex-plugin / .cursor-plugin / .antigravity-plugin / .agents/plugins 目录,覆盖 Claude Code、Codex、Cursor、Antigravity 等主流 AI Agent 平台
  • 对比 mem0: mem0(60.2k stars)定位 “Universal memory layer for AI Agents”,功能相似但 mem0 更侧重通用记忆层 API,MemPalace 更侧重多平台插件集成
  • 对比 LangChain: LangChain(141k stars)为完整 Agent 工程平台,含记忆模块但非核心功能,MemPalace 专注记忆层,在记忆管理深度上更强

✨ 输出质量 1.9/2.5

  • 官方定位 “The best-benchmarked open-source AI memory system”,强调在记忆评测基准中表现最优
  • 支持记忆分类标签(#架构决策、#bug修复、#用户偏好)、记忆衰减策略(模拟人类遗忘曲线)、敏感信息过滤等高级功能
  • 对比 mem0: mem0 同样提供记忆评测基准(docs 含 benchmark numbers),两者输出质量相当,MemPalace 在多平台集成深度上更优
  • 对比 LangChain: LangChain 的记忆模块(Memory)为框架内置,功能完整但定制化不如 MemPalace 的独立记忆系统

🖐️ 易用性 1.2/1.5

  • 安装简单:pip install mempalace 或 npm install -g mempalace,初始化 mempalace init 生成配置文件
  • MCP 服务器注册:将 MemPalace 注册为 MCP 服务器(.claude/mcp.json),重启 Agent 后自动捕获记忆
  • 对比 mem0: mem0 同样支持 pip install mem0,安装体验相当,但 mem0 的 API 调用方式更简洁(少一层 MCP 配置)
  • 对比 LangChain: LangChain 记忆模块直接在代码中调用(ConversationBufferMemory 等),无需独立部署,上手门槛更低

💰 性价比 1.2/1.5

  • MIT 开源免费,使用本地 ChromaDB 可完全零成本
  • 如使用云向量数据库(Pinecone / Weaviate)需额外费用,但 MemPalace 本身不收费
  • 对比 mem0: mem0 同为开源免费(Apache 2.0),但 mem0 提供云托管版(mem0.ai)有付费档位,MemPalace 纯开源自部署
  • 对比 LangChain: LangChain 开源免费,但 LangSmith(监控+评测)有付费档位,MemPalace 无付费层,成本更可控

🔒 稳定性 0.8/1.0

  • GitHub 活跃度高:57k stars、7.4k forks、1,450 commits、263 open issues、317 PRs,最新 commit 5 天前
  • develop 分支持续迭代,含 127 branches / 13 tags,版本管理规范(最新 release 3.5.0,2 周前)
  • 对比 mem0: mem0(60.2k stars)活跃度更高(2,433 commits vs 1,450),最新 commit 4 天前,两者迭代频率相当
  • 对比 LangChain: LangChain(141k stars、16,381 commits)社区规模远超 MemPalace,稳定性背书更强

🛡️ 隐私安全 0.9/1.0

  • 开源免费(MIT 协议),支持本地部署(ChromaDB 本地模式),数据完全在本地不传出
  • 支持敏感信息过滤(sensitive_patterns 配置 api_key / password / token / secret),防止敏感数据入库
  • 对比 mem0: mem0 同为开源自部署(数据本地),但 mem0 云版有数据上传,MemPalace 纯本地部署隐私上限更高
  • 对比 LangChain: LangChain 记忆模块数据存于应用进程内存,不涉及外部存储,但持久化需自行实现,MemPalace 提供完整记忆管理 + 隐私过滤

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • 开源免费: MIT 协议开源,可免费自部署,使用本地 ChromaDB 完全零成本。来源:MemPalace GitHub(✅ 已核验)
  • Agent: 为 AI Agent 提供持久化记忆系统,兼容 20+ Agent 平台(Claude Code / Codex / Cursor 等)。来源:MemPalace GitHub(✅ 已核验)
  • 开发平台: 面向开发者的 AI 记忆基础设施,支持 MCP 服务器、向量数据库集成、多平台插件。来源:MemPalace GitHub(✅ 已核验)

📋 来源与核验记录

  • ✅ 已核验: MemPalace GitHub(页面正常返回,Star 57k / Fork 7.4k / 1,450 commits / 5 个插件目录)、LangChain GitHub(页面正常返回,Star 141k / Fork 23.4k / 16,381 commits)、mem0 GitHub(页面正常返回,Star 60.2k / Fork 7k / 2,433 commits)
  • ⚠️ 未验证: 无
  • ⚠️ 间接来源: MemPalace 安装方式(pip/npm)、MCP 配置、高级功能(记忆衰减/敏感信息过滤)来自文件内已有描述,GitHub README 可验证但未逐一展开
  • ❌ 死链: 无

同分类推荐

AI开发平台 分类下的其他工具

)}