MiMo Code 的 Memory Agent 通过项目快照、任务进度链和记忆蒸馏三大机制实现语义级长期记忆:自动构建结构化项目快照,持久化跨会话任务链,并定期蒸馏经验形成项目直觉。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的 Memory Agent 不是简单地“记住你上次写了什么”,而是主动构建、维护和复用项目级语义逻辑。它让 AI 在不同会话之间真正理解“这个仓库在做什么”“上次改的是哪个模块”“用户偏好怎样的测试风格”,而不是靠反复提示来唤醒记忆。
项目记忆:自动识别并锚定代码意图
Memory Agent 会在首次进入一个 Git 仓库时,自动扫描目录结构、README、package.json、pyproject.toml 等元信息,生成一份轻量但结构化的项目快照(Project Snapshot)。这份快照不是原始文本堆砌,而是提取出关键实体:主入口文件、核心模块依赖关系、测试入口、已知技术栈(如 React + Vite + Vitest)、甚至团队命名习惯(比如组件统一用 PascalCase,工具函数用 camelCase)。
后续每次会话启动,它都会加载该快照,并与当前任务对齐。例如你输入“给登录页加邮箱校验”,它不会只查当前文件,而是关联到快照中记录的 auth/ 模块、utils/validation.ts 工具库、以及之前存档的“表单校验规则偏好”。
- 快照每 24 小时自动增量更新(可配置),避免因代码变更导致记忆脱节
- 支持手动触发
/snapshot refresh强制重采 - 快照本身不存源码,只存语义摘要和路径映射,保障隐私与体积可控
任务进度链:把零散操作串成可追溯的开发流
传统 Agent 执行完一个命令就“清空上下文”,而 MiMo Code 的 Memory Agent 会为每个用户发起的高层目标(如“实现暗色模式切换”)生成一条任务进度链(Task Progress Chain)。这条链记录了:初始需求描述、拆解出的子任务(Plan 阶段)、每个子任务的执行状态(✅/⚠️/❌)、修改的文件路径、Git commit hash(如果已提交)、以及人工确认的关键节点(如“UI 调整已验收”)。
下次你输入“继续完善暗色模式”,它不再需要你复述背景,而是直接定位到未完成的子任务(比如“适配 Toast 组件”),并调出上次编辑的 components/Toast.tsx 和对应 diff。
- 进度链默认跨会话持久化,存储在本地
.mimo/memory/task-chain/ - 支持
/task list查看所有活跃链,/task resume <id>快速续接 - 当多个链涉及同一文件时,会自动合并冲突标记,提示“此文件在‘主题色重构’和‘暗色模式’两个链中均被修改”
记忆蒸馏(Dream):定期压缩经验,形成项目直觉
每天运行的 /dream 并非简单归档,而是一次轻量级“认知蒸馏”。它由独立子 Agent 执行,读取过去 7 天内所有会话日志、项目快照变更、任务链结果,然后做三件事:
-
去重合并:把多次提到的“按钮禁用逻辑需同步 loading 状态”提炼为一条通用规则,写入
project-rules.md -
路径验证:检查历史中引用的相对路径(如
../../hooks/useAuth)是否仍有效,失效则标记并建议修复 -
模式升维:发现你在三个不同模块都手动加了
console.log调试,便在下次生成代码时默认插入debugger或启用log: true选项
蒸馏后的成果不是堆砌笔记,而是注入到下一轮会话的隐式上下文层——你不需要说“按上次风格写”,它已经知道你的风格。
如何让 Memory Agent 更懂你的项目
它不依赖你教,但可以帮你加速收敛。几个低成本高回报的操作:
- 首次运行时,在根目录放一个
.mimo/project-profile.md,写几句业务关键词(如“面向老年用户的健康打卡 App,强依赖微信授权,禁止使用第三方 UI 库”) - 遇到明显错误决策时,用
/memory feedback "这里不该改 utils/request,应优先看 api/client"直接修正记忆锚点 - 对重要模块,手动运行
/memory pin src/features/profile锁定其语义权重,避免被常规蒸馏稀释
记忆不是越多越好,而是越准越有用。MiMo Code 的 Memory Agent 把“记得住”变成“想得对”。


















