MiMo Code通过结构化数据实现持久化记忆,自动生成MEMORY.md记录重构决策、checkpoint.md保存会话状态、任务树追踪进度,并定期执行/dream压缩优化长期记忆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的持久化记忆不是靠模型“努力记住”,而是用工程方式把记忆变成可查、可验、可延续的结构化数据。它不依赖上下文窗口,也不靠你反复提醒,真正让 AI 记住你改代码的思路和理由。
项目记忆自动沉淀重构意图
当你在 Build 或 Compose 模式中执行重构操作(比如把一个函数拆成多个、替换第三方库、统一错误处理风格),MiMo Code 会自动提取关键决策点,写入项目根目录下的 MEMORY.md。这个文件不是日志流水账,而是带语义标签的结构化记录,例如:
- 「将 Redis 客户端初始化逻辑从 main.go 移至 internal/redis/init.go,原因:解耦启动流程,便于单元测试」
- 「统一使用 slog 替代 log.Printf,依据:团队编码规范 v2.3 第4条」
- 「为 UserService.AddUser 增加 context.Context 参数,目标:支持超时与取消传播」
这些条目由独立子智能体生成,经 FTS5 全文索引,后续任意会话中只要提到“Redis 初始化”或“slog 规范”,系统就能精准召回对应记忆。
会话检查点锁定中间状态
每次你中断工作(关闭终端、Ctrl+C、切换任务),MiMo Code 不会丢弃正在进行的推理链。它会自动生成 checkpoint.md,保存当前:
- 已确认的修改范围(如哪些文件已 diff、哪些测试已通过)
- 待验证的假设(如“怀疑 cache 失效逻辑在 middleware 层”)
- 未完成的子任务编号(T2.1、T2.2 等树状节点)
下次运行 mimo,它直接加载 checkpoint,跳过重复分析,接着问:“接下来要验证 middleware 的缓存拦截逻辑吗?”而不是从头问“你要做什么?”
任务进度树让重构过程可追溯
MiMo Code 把每个开发目标拆成带父子关系的任务树。比如重构登录模块,会生成:
- T1 登录流程重构
- T1.1 提取 JWT 验证逻辑 → 已完成 ✅
- T1.2 迁移 session 存储至 Redis → 进行中 ⏳
- T1.3 补充鉴权失败的审计日志 → 待启动 □
任务状态实时同步到本地 SQLite 数据库,并在 Web UI 和 TUI 中可视化展示。你随时能回看某次重构为什么卡在 T1.2,当时尝试了哪几种序列化方案,最终选了哪个——所有判断依据都在 MEMORY.md 里锚定。
/dream 自进化压缩长期记忆
每七天,MiMo Code 自动触发 /dream 指令。独立 Agent 会扫描过去所有会话、MEMORY.md 历史版本、checkpoint 快照,执行:
- 合并重复决策(如多次提到“避免 panic,改用 errors.Is” → 归并为一条团队约定)
- 验证路径有效性(检查记录中引用的文件路径是否仍存在、函数签名是否变更)
- 压缩冗余描述(将三段相似的重构说明提炼为一句通用原则)
结果生成一份精简但语义完整的 state-snapshot.json,作为下个周期的记忆基线。你越用,它越懂你的代码风格和项目约束,而不是越用越忘。


















