memU 快速入门:给每个 AI Agent 装上跨会话长期记忆
NevaMind 开源的跨会话/跨 Agent/跨设备个人记忆层:把项目偏好与决策以 Wiki 形式沉淀,任何接入的 CLI Agent 都能检索,支持本地与自托管后端。
这是什么?适合谁?
memU 是 NevaMind 开源的个人记忆层(Personal memory across agents):把你的项目偏好、发布决策、编码习惯、工具使用模式以 Wiki 形式存起来,让不同的 AI Agent 在不同会话、不同设备上都能检索到同一段长期记忆。
它解决的问题很具体:你上周告诉 Claude Code「发布前必须跑 lint」,这周换个会话它就忘了;你在公司台式机上的 Codex 记不住你昨晚在家里笔记本上定的命名约定。memU 把这些记忆抽出来集中管理,任何接入的 Agent 都能读。
适合谁:长期使用 CLI 编码 Agent(Claude Code、Codex、Gemini CLI 等)的开发者;维护多个项目、需要 Agent 记住项目偏好的团队。不适合谁:只用网页聊天、没有重复工作流的用户——你用不上跨会话记忆。
核验日期:2026-11-11。本文基于官方仓库 README、memu.pro 官网与 PyPI 公开元数据整理,AI 辅助生成,MagicNetWorld 尚未完成独立实测。
前置条件与安全边界
- Python 3.10+(或 uvx / Node 18+ 走 npx 启动器),先确认
python --version/node -v。 - 一个 embedding 供应商的 API key(本地模式下 memU 唯一的模型调用是 embedding)。
- key 放环境变量,不要写进代码或提交进仓库。
- 长期记忆里会沉淀你的项目路径、决策、习惯——先想清楚放托管后端还是完全自托管。
- Agent 通过 SKILL.md 路由安装时会改写宿主 Agent 的指令文件(如 CLAUDE.md / AGENTS.md),装前先备份。
安装与第一个任务
三条安装路径任选其一:
pip install memu-cli # 库 + memu + memu-codex 等 CLI
npx memu-cli --help # npm 启动器(底层仍是 PyPI 的 memu-cli)
uvx --from memu-cli memu # uv 临时运行,不落安装
官方推荐的「一条消息安装」是把它直接交给你的 Agent:
Read https://raw.githubusercontent.com/NevaMind-AI/MemU/main/SKILL.md
and follow it to install memU.
Agent 会按 SKILL.md 路由:识别宿主类型(无专用适配器时回退 memu-agent detect)、打印该宿主的安装指引、配置记忆后端、注册定时桥接任务、补丁指令文件,每步有验证关卡。
装完跑通第一个任务——写入并检索一条记忆:
export OPENAI_API_KEY=sk-... # embedding key(本地模式唯一模型调用)
npx memu-cli commit results.json # 存:Agent 写下的记忆
npx memu-cli list-files # 查:现在记住了什么
npx memu-cli retrieve "what are the user's release preferences?"
预期结果:retrieve 返回与你此前沉淀的发布偏好一致的答案,且换一个新会话/另一个 Agent 仍能取到——这就是跨会话记忆生效的判定标准。
常见踩坑
踩坑 1:症状——npx memu-cli 报引擎找不到。原因——npm 启动器底层依赖 PyPI 的 memu-cli,Node 环境只是壳。解决——确认 Python 3.10+ 在 PATH 里,或改用 pip install memu-cli / uvx。来源:GitHub README。
踩坑 2:症状——记忆写进去了但检索不到。原因——embedding key 没配置或换了供应商,向量空间不一致。解决——固定同一 embedding 供应商;换 key 后旧记忆需重建索引。来源:memU 1.0.0 发布说明。
踩坑 3:症状——Agent 行为没变化,好像没装上。原因——宿主适配器没识别出你的 Agent 类型,指令文件没被补丁。解决——跑 memu-agent detect 确认识别结果,再手动执行该宿主的 <binary> docs install。来源:SKILL.md。
踩坑 4:症状——托管模式下担心项目数据外流。原因——默认指引连托管后端。解决——按 README 的 Self-hosted 小节改自托管后端,敏感项目走本地模式。来源:GitHub README。
踩坑 5:症状——定时桥接任务没跑,记忆不更新。原因——安装路由里「注册 scheduled bridging task」一步被跳过(安装中断后重装只跑了前几步)。解决——重读宿主安装指引,单独补注册桥接任务那一步。来源:SKILL.md。
初级用法
- 给每个项目维护一组「偏好记忆」:编码规范、发布流程、禁用库。用
commit沉淀,让新会话免重复交代。 - 用
list-files定期审计记忆库:Agent 自动记下的东西可能包含你想删的敏感路径,删掉再 commit 覆盖。 - 在两台设备间同步工作习惯:同一托管账号(或同一自托管后端),两边 Agent 检索到同一份记忆。
高级玩法
- 跨 Agent 协作:Claude Code 里定的架构决策,让 Codex 在另一个仓库的会话里通过
retrieve拿到,避免两个 Agent 各写一套风格。 - 记忆驱动 CI:把
memu-cli retrieve的输出注入 CI 脚本变量,让发布检查按你沉淀的 release preferences 动态执行。 - 自托管 + 私有 embedding:对隐私敏感的内部仓库,用自托管后端配本地 embedding 模型,把外部 API 依赖降为零(配置能力以 README Self-hosted 节为准)。
选型对比:什么情况选它
- 需求是「多个 CLI Agent 共享一份长期记忆」→ 选 memU,这是它的核心差异点。
- 只用一个厂商的 Agent 且不在意生态锁定 → 用厂商自带记忆即可,少一层依赖。
- 想要记忆直接参与推理的 Agent 运行时(而不只是检索层)→ 考虑 Letta/MemGPT 这类带记忆管理器的框架。
- 团队要的是知识库问答(文档检索)而非个人偏好记忆 → RAG 方案(向量库+文档)更对口,别把 memU 当知识库用。
- 预算为零且愿意手工维护 → 继续手写 CLAUDE.md / AGENTS.md 偏好文件,等痛点真实出现再上工具。
小技巧
- 先在一个低风险项目试点一周,确认记忆内容质量后再推广到全部仓库。
- 检索语句写具体(“release preferences” 优于 “preferences”),Wiki 式检索对模糊查询召回不稳。
- 定期
list-files清理过期记忆,记忆库膨胀会拖慢检索并稀释相关性。 - 换 Agent 适配器前先备份宿主指令文件,卸载路由不保证完整回滚补丁。
- embedding 供应商一旦确定不要轻易更换,换则需重建记忆索引。
进阶学习建议
- 精读 SKILL.md:memU 的安装路由本身就是「Agent 按技能文件自装」的范本,值得抄到自己的内部工具上。
- 读 memU 1.0.0 发布说明理解三层记忆架构(借鉴计算机科学分层存储)的设计取舍,再决定托管/自托管的数据边界。
- 对照 memU 博客的 memory back to the agent 一文,把
commit / list-files / retrieve三个 CLI 命令接进你现有的 Agent 工作流(GitHub Actions、看板机器人),形成「记忆入库 → 审计 → 检索」闭环。
风险与边界须知
- memU 处于 1.x 早期阶段,API 与 CLI 参数可能随版本变化,脚本化用法要锁版本。
- 记忆层质量取决于宿主 Agent 写入的内容质量:垃圾进垃圾出,缺乏自动过滤机制。
- 安装路由修改宿主指令文件属于侵入式集成,团队多人共用同一仓库时先约定谁有权装。
- 托管线的账号体系(memu.so)与开源仓库是两条链路,数据迁移工具未在文档中承诺。
- 14k 星的热度集中在 Agent 记忆赛道爆发期,同类竞品密集,选型时把它当「可替换组件」而非长期基建。
- 记忆库里可能无意沉淀密钥、内网路径等敏感字符串,定期 list-files 审计是必要纪律而不是可选项。
延伸场景
- 独立开发者的「数字分身」:把历年项目决策全部 commit 进记忆层,新 Agent 一接入就继承你的工程判断。
- 咨询/外包团队交接:把某客户的偏好记忆打包带走,下一个接手项目的 Agent 不用重新摸排。
- 写作场景:把个人文风样例与题材偏好存入 memU,让不同的写作 Agent 保持一致的语气。
- 教学场景:导师把评阅偏好沉淀为记忆,学生跑的 Agent 能按同一标准自查。
常见问题 FAQ
Q1: memU 和 Claude/GPT 自带的记忆功能有什么区别?
A: 厂商自带记忆只在各自生态内生效;memU 的定位是同一份记忆服务多个 Agent、多台设备,跨会话/跨 Agent/跨设备都能检索。
Q2: 免费吗?要付什么钱?
A: 仓库开源免费。本地模式只有 embedding 一项模型调用费用(可用自己的 OPENAI_API_KEY);托管线另有云端服务,按 memu.pro 现页为准。
Q3: 支持 Claude Code / Codex 之外的自研 Agent 吗?
A: 支持。SKILL.md 安装路由对没有专用适配器的宿主回退 memu-agent detect 自动识别,再打印对应的安装指引。
Q4: 我的数据会传到哪?
A: 取决于你选的后端:托管后端存云端,Self-hosted 后端完全自管。敏感项目建议按 README 的 Self-hosted 小节自托管。
Q5: 装坏了怎么回滚?
A: 安装路由会补丁宿主 Agent 的指令文件(如 CLAUDE.md),装前先备份该文件;卸载时恢复备份即可回到原状。记忆数据本身在 memU 后端,与宿主配置解耦。
参考链接
📊 评分与标签
核验口径:已按现行口径通过,待按新证据契约复核 · 证据状态:仅公开资料 · 核验日期:
评分说明
总分 8.0/10 · P_优选
核验日期:2026-11-11。对象是 GitHub 仓库 NevaMind-AI/memU 的 README/SKILL.md、memu.pro 官网与 PyPI 公开元数据。 评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。 MagicNetWorld 没有在本环境安装运行 memU,没有跑通记忆检索基准,不声称完成独立实测。
可观测社区指标
📊 可观测社区指标(采集日期:2026-11-11)
- GitHub: NevaMind-AI/memU ★14,612, 🔱1,099,仓库创建于 2025-07-29,
pushed_at2026-11-10(核验日仍有推送),未归档。 - PyPI: memu-cli 已发布(版本号以页面现读为准)。
- 官网:memu.pro,安装入口 app.memu.so。
这些是仓库与发布快照,不等于生产采用率或质量证明。forks/stars ≈ 7.5%,未见异常刷量特征;但仓库创建仅一年多、热度集中,属「热而新」,长期维护节奏待观察。
⚙️ 功能完整度 2.0/2.5
官方文档覆盖宿主适配器(desktop coding agents)、SKILL.md 安装路由(含 memu-agent detect 回退)、memu / memu-codex CLI、本地与自托管两种后端、定时桥接任务与指令文件补丁;1.0.0 起采用三层记忆架构(借鉴分层存储)。跨会话/跨 Agent/跨设备三点主张在文档与 CLI 命令(commit / list-files / retrieve)上有对应实现描述。
- 竞品对比 1(Letta/MemGPT):把记忆做进 Agent 运行时自身,绑定其 Agent 框架;memU 走外挂记忆层路线,对既有 CLI Agent 侵入更小。
- 竞品对比 2(每家厂商自带的 Memory 功能,如 Claude Memory):只在自己生态内生效;memU 明确以「同一份记忆服务多个 Agent」为卖点。
✨ 输出质量 2.0/2.5
设计上只依赖 embedding 单次模型调用,把「记什么」交给宿主 Agent 判断,减少幻觉写入面;Wiki 式记忆以可检索文档而非不透明向量库为主,可审计性较好。
- 竞品对比 1(RAG 向量库直存):检索结果不可读、难清理;memU 的 list-files 让记忆可人工审计与删除。
- 竞品对比 2(厂商自带 Memory):用户无法直接编辑记忆条目;memU 记忆是显式文件,可手工修订。
- 来源:memU 博客
- 本站未实测检索准确率,保留 0.5 分。
🖐️ 易用性 1.2/1.5
「一条消息安装」交给 Agent 自装是差异化体验;pip / npx / uvx 三通道覆盖主流包管理器。
- 竞品对比 1(Letta):需要跑服务、学 REST API;memU 对 CLI 用户三行命令即可用。
- 竞品对比 2(手写 CLAUDE.md 偏好文件):零依赖但纯手工、无检索;memU 自动化沉淀但多一层运行时。
- 安装路由依赖宿主 Agent 严格照做,环境异常时排障门槛存在,扣 0.3。
💰 性价比 1.5/1.5
开源仓库 + 本地模式仅需 embedding 调用费用;自托管可把外部 API 依赖降为零。
- 竞品对比 1(Letta 云服务):按量计费;memU 自托管零订阅成本。
- 竞品对比 2(厂商 Memory):随订阅附带但锁死生态;memU 免费、跨生态。
- 来源:GitHub README(Self-hosted 小节)
🔒 稳定性 0.8/1.0
仓库一年内从 0 到 1.46 万星、pushed_at 核验日仍新鲜,发布节奏活跃(1.0.0 已发)。
- 竞品对比 1(MemGPT):学术原型起家、迭代放缓风险;memU 商业公司(NevaMind)背书但历史短,扣 0.2。
- 竞品对比 2(大厂自带功能):不会弃坑但演进受厂商节奏控制。
- 来源:GitHub API(2026-11-11 读取)
🛡️ 隐私安全 0.5/1.0
个人记忆层天然汇集项目路径、决策与习惯等敏感信息;默认指引走托管后端,自托管是可选项而非默认;安装路由会补丁宿主指令文件。许可证为 NOASSERTION(非标准开源协议),商用合规需自行核对。
- 竞品对比 1(厂商 Memory):数据在厂商云端,有成熟合规体系但不可自控;memU 自托管可控但合规责任自担。
- 竞品对比 2(Letta 自托管):同样自担;memU 敏感面更集中(跨项目聚合),扣分更多。
维度求和核对
2.0 + 2.0 + 1.2 + 1.5 + 0.8 + 0.5 = 8.0 = 总分 ✓
🏷️ 标签说明
- 开源工具: 仓库公开、代码可审计。来源:GitHub(许可证为非标准条款,商用前需核对)
- Agent记忆: 定位即跨 Agent 个人长期记忆层。来源:README
- 开发者工具: 目标用户为 CLI 编码 Agent 使用者。来源:memu.pro
📋 来源核实
- ✅ 已验证: GitHub API — stars/forks/pushed_at/license 实时读取(2026-11-11)
- ✅ 已验证: memu.pro 官网 — 主张与安装入口、CLI 命令示例
- ✅ 已验证: [MentionBird 等无关页面已排除] — PyPI memu-cli 包存在
- ⚠️ 未实测: 记忆检索准确率、宿主适配器在各环境的实际安装成功率 —— 本站未安装运行
局限:未独立实测;热度指标为单日快照;托管线(memu.so / app.memu.so)的服务条款与数据驻留未逐条核验。
同分类推荐
AI开发平台 分类下的其他工具