MiMo Code 的持久化记忆通过工程化拆分实现:主 Agent 专注编码,子 Agent 专职管理项目记忆(SQLite 档案)、会话检查点(逻辑闭环快照)、任务进度日志(状态机)和 /dream 记忆蒸馏(每周自动压缩优化),全程自动化、可追溯、跨会话一致。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的持久化记忆不是让 AI “努力记住”,而是用工程方式把记忆这件事彻底拆出来、交给专人干——主 Agent 只管写代码,子 Agent 专职记笔记、建档案、做归档。
项目记忆:每个项目自带独立“数字档案馆”
项目记忆是 MiMo Code 持久化记忆的基石。它不是临时缓存,而是以 SQLite 数据库存储的结构化文件(如 MEMORY.md),包含模块依赖关系、接口约定、已实现功能、用户确认过的决策点等关键信息。每次进入项目,系统自动加载该档案,主 Agent 就能立刻知道“这个组件上次改到哪一步了”“暗色模式已启用但未适配按钮图标”。
- 新建项目时自动生成专属 MEMORY.db 文件,支持 FTS5 全文搜索,查“登录页”“token 刷新逻辑”秒级定位
- 所有修改操作(如新增 API 调用、调整状态管理)都会触发子 Agent 自动更新对应字段,无需手动 save
- 跨会话打开同一项目,直接读取最新 MEMORY.db,不依赖历史聊天记录
会话检查点:自动保存“工作快照”,断点续工不丢上下文
传统 AI 编程助手在第 80 轮对话时开始胡说八道,是因为上下文窗口满了。MiMo Code 不靠压缩凑数,而是每完成一个逻辑闭环(比如“完成用户注册流程”),就由独立的检查点写入器子 Agent 生成一份精简快照——只保留当前任务所需的最小上下文:目标、已完成步骤、待验证假设、最近一次错误堆栈。
- 快照按时间戳+语义标签命名(如 chkpt-auth-flow-v3-20260624-1422),可人工回溯或命令行调用
- 当主 Agent 上下文即将溢出时,系统自动加载最新检查点,重建干净环境,跳过冗余日志和中间尝试
- 支持 /revert 命令一键退回上一个检查点,比删聊天记录靠谱得多
任务进度日志:把“做到哪了”变成可执行的状态机
MiMo Code 把开发任务抽象成带状态的任务树,每个节点有明确入口条件、输出契约和终止信号。比如“添加支付回调接口”任务,会拆解为:[准备 webhook 签名验证逻辑] → [接入第三方支付 SDK] → [编写幂等性处理] → [通过沙箱测试]。每步完成即标记,失败则记录原因并建议重试路径。
- 进度数据存在本地 JSON 日志中,与项目记忆联动,/status 命令实时显示剩余步骤和阻塞点
- Compose 模式启动时自动读取任务树,跳过已完成环节,直接从“编写幂等性处理”开始编码
- 遇到编译失败或测试报错,系统不是重试整条流水线,而是精准定位到失败节点并修正
/dream 命令:每周一次“记忆蒸馏”,越用越懂你
光存得久不够,还得理得清。MiMo Code 每 7 天自动触发 /dream 命令,唤醒一个独立 Agent,扫描过去一周所有会话、检查点、任务日志,执行四步操作:合并重复决策(如多次确认“用 Pinia 而非 Vuex”)、剔除无效尝试(调试时的废弃分支代码)、验证路径有效性(确认某段重构是否真被采纳)、压缩为紧凑状态摘要。最终生成一份 DREAM-SUMMARY.md,融入项目记忆。
- 首次运行后,项目理解明显加深;实测第三周起,对“保持响应式布局”这类模糊需求的理解准确率提升约 38%
- 开发者也可手动执行 /dream —force 强制蒸馏,适合重大版本迭代后做记忆刷新
- 蒸馏结果不覆盖原始数据,所有原始检查点和日志仍可查,确保可追溯性


















