MiMo Code 的持久化记忆是将开发过程转化为可追溯、可复用、可演进的工程资产,通过 MEMORY.md 记录关键决策、会话检查点保存结构化状态、任务树追踪进度,并由 /dream 定期优化记忆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的持久化记忆不是“记住对话”,而是把开发过程变成可追溯、可复用、可演进的工程资产。它不靠模型硬记,而是用结构化方式把项目上下文存下来,让每次启动都像回到昨天的工作台。
项目记忆(MEMORY.md):自动沉淀关键决策
当你开始一个新项目,MiMo Code 会自动生成并持续更新 MEMORY.md 文件。它不记录每行聊天,而是提取真正影响代码走向的信息:
- 你选了 Vue3 而不是 React,理由是“团队已有 Element Plus 经验”
- 约定 API 响应格式统一为
{ code: 0, data: ..., msg: "" } - 数据库用 SQLite 而非 MySQL,因目标部署环境无服务端权限
这些内容会被写入 MEMORY.md,并被 SQLite FTS5 引擎索引。后续提问如“把用户列表页改成支持分页”,它能立刻查到之前定下的 API 结构和前端框架约束,而不是等你重新解释。
会话检查点:中断后精准续写,不丢状态
开发中途切去开会、重启电脑、甚至关机,再运行 mimo,它会自动加载最近一次会话的检查点。这个检查点不是快照式备份,而是结构化状态:
- 当前正在处理的文件路径与光标位置
- 已生成但未提交的临时代码片段(存在 .mimo/.draft 目录)
- 上一轮执行过的 shell 命令(如
npm install chart.js) - 任务树中已完成节点(T1.1 ✅、T1.2 ⚙️)
比如你刚让 MiMo 写完登录接口,正要写校验逻辑时被叫走。第二天打开,它直接问:“需要继续实现邮箱格式校验和密码强度规则吗?”,而不是从头问“你要做什么”。
任务进度追踪:树状结构管理真实开发节奏
MiMo Code 把需求自动拆解成带编号的树状任务(T1、T1.1、T1.2…),每个节点对应一个可验证动作:
- T1:搭建记账应用基础结构
- T1.1:初始化 Vue3 + Element Plus 项目(✅ 已完成)
- T1.2:创建收支数据模型与本地 JSON 存储层(✅)
- T1.3:实现首页统计卡片组件(⚙️ 进行中)
任务状态实时写入 .mimo/task.log,支持命令 /task list 查看。当某分支卡住(如图表渲染报错),你可以用 /task skip T1.3 暂时绕过,它不会反复尝试失败路径,也不会遗忘其他分支进展。
/dream 自动整理:越用越懂你的项目
每七天,MiMo Code 会静默触发 /dream 命令——一个独立子 Agent 启动,做三件事:
- 扫描所有历史会话和 MEMORY.md,合并重复描述(比如多次提到“暗色模式需适配 ECharts”)
- 验证路径有效性(删掉已不存在的文件引用,更新重命名后的模块路径)
- 压缩冗余信息,把分散的讨论收敛成一段精炼的项目摘要,覆盖到 MEMORY.md 头部
这不是简单归档,而是让记忆随项目演进而“生长”。两周后你问“给报表页加导出 Excel 功能”,它不仅能调用已有 API 封装逻辑,还会主动提醒:“上次讨论过用 SheetJS,已安装依赖,建议复用 utils/exporter.ts”。
不复杂但容易忽略:持久化记忆的价值不在“记得”,而在“知道该记什么”——MiMo Code 把开发者日常的口头约定、临时决策、调试痕迹,悄悄转成了机器可读、可检索、可传承的项目资产。



















