mimo code 的持久化记忆通过工程化架构实现项目级连续认知能力,包含 memory.md 项目记忆、checkpoint.md 会话检查点、任务进度树和自动整理的 /dream 命令。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的持久化记忆不是简单地“记住对话”,而是让 AI 代理具备项目级的连续认知能力——它能理解代码从哪来、为什么这么改、哪些约定不能破,甚至记得你三天前说“这个模块要适配暗色模式但暂不实现”。这种能力来自一套工程化的记忆架构,而非模型自身的上下文堆叠。
项目记忆(MEMORY.md):自动沉淀关键决策
每次执行 build 或 compose 模式时,MiMo Code 会主动识别并结构化记录以下内容:
- 新引入的技术栈(如 “vite@5.4 + pinia@2.3”)
- 架构变更(如 “将 API 调用统一收口至 /src/lib/api”)
- 团队规范(如 “组件命名必须含 Feature 前缀”、“所有副作用函数需加 @side-effect 注释”)
- 未完成事项(如 “T1.3:登录态 token 刷新逻辑待补测试”)
这些信息被写入项目根目录下的 MEMORY.md,用 SQLite FTS5 索引,支持模糊检索。当你问“上次提到的 token 刷新怎么测?”,它会直接定位到对应条目,而不是翻聊天记录。
会话检查点(checkpoint.md):状态快照式续接
每次退出会话或执行 /save 命令,系统会由独立的 checkpoint-writer 子 Agent 生成一份结构化快照,存为 checkpoint.md。它不保存原始对话,而是提取:
- 当前工作分支与 Git HEAD
- 已修改/新增/删除的文件列表
- 正在处理的任务节点(如 T2.1.4)及其完成状态
- 临时调试变量或待验证假设(如 “怀疑 useAuth 中的 refetch 触发时机异常”)
第二天运行 mimo,它会自动加载最新检查点,恢复编辑光标位置、打开的文件、甚至终端里残留的调试命令历史。
任务进度树:让长周期开发不脱节
MiMo Code 把开发任务建模为可展开的树状结构(T1 → T1.1, T1.2 → T1.2.1…),每个节点绑定:
- 目标描述(自然语言)
- 关联文件路径与代码片段
- 验证方式(如 “运行 npm test:auth 应全部通过”)
- 负责人(可选,支持多人协作标记)
当你说“继续做 T1.2”,它不会只看当前上下文,而是回溯整个任务树,检查前置条件是否满足、依赖项是否已合并、测试覆盖率是否达标——避免“改完代码才发现接口签名早被重构了”这类返工。
/dream 命令:定期自我整理,越用越懂你
每七天自动触发一次 /dream,由专用子 Agent 执行三项操作:
- 合并重复记忆(如多次提到“禁止直接操作 DOM”会被归并为一条权威规则)
- 验证路径有效性(删掉已不存在的文件引用,更新重命名后的模块路径)
- 压缩冗余上下文(把十轮讨论“按钮样式”浓缩为一条 CSS 变量声明和设计约束)
这个过程不依赖人工干预,也不影响主 Agent 工作流。结果是 MEMORY.md 和 checkpoint.md 始终保持精简、准确、可检索——真正支撑起“理解代码演进”的长期基础。











