mimo code通过独立writer子agent结构化保存项目记忆,含意图、设计决策等11个固定字段,主agent只读不写;重启时自动加载快照重建上下文,支持/dream合并去重、/save强制记录、/note补充约束、/clean清理过期记忆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让 MiMo Code 更懂业务,关键不是喂更多提示词,而是让它真正“记住”项目本身。它的项目记忆系统不是简单缓存聊天记录,而是结构化保存业务逻辑、技术选型、历史决策和代码约定——这些才是准确性的底层支撑。
项目记忆怎么存:不是聊天记录,是结构化快照
MiMo Code 不靠模型自己记,而是用独立的 Writer 子 Agent,在对话进行到 20%、45%、70% 上下文容量时自动触发检查点。每次保存都包含 11 个固定字段,比如:
- 意图:你最初想解决什么问题(例如:“把用户登录流程迁移到 OAuth2.0”);
- 设计决策:为什么选 JWT 而不是 Session(比如“因需支持多端统一鉴权”);
- 任务树:已拆解的子任务和完成状态(如“✅ 配置 Auth0 客户端 / ❌ 实现 token 刷新逻辑”);
- 错误与绕过方案:比如“mock-server 在 Node 20 下报错,改用 pnpm run dev 替代”。
这些字段被写入磁盘,主 Agent 只读不写,确保记忆不被临时推理污染。
项目记忆怎么用:下次启动自动重建上下文
当你重启 MiMo Code 并进入同一项目目录时,它会自动加载最近的记忆快照,重建当前项目状态。不是从头读代码,而是直接接续上次的进度:
- 输入 /dream 命令,它会合并过去 7 天的历史会话,去重重复讨论,验证路径有效性(比如确认 src/auth/ 目录仍存在),再压缩成一份精简的当前状态摘要;
- 执行 mimo --project 启动时,它会优先读取 .mimo/memory/project.json,而不是重新扫描整个仓库;
- 你问“接下来该补全哪个接口”,它能结合已存的任务树和未完成标记,给出符合当前节奏的建议,而不是泛泛而谈。
项目记忆怎么管:主动干预比被动等待更有效
记忆不会自动变准,需要你参与校准:
- 每次完成一个关键模块后,手动运行 /save "完成支付网关适配,已验证支付宝回调签名逻辑",强制写入高价值节点;
- 发现 AI 忘记某条约束(比如“所有 API 必须带 X-Trace-ID”),立刻用 /note 补充到当前会话便签,Writer 子 Agent 会在下个检查点将其纳入结构化记忆;
- 重构前先用 /plan 模式生成变更清单,这个过程本身就会被完整记录为新的设计决策快照,成为后续编码的强依据。
项目记忆怎么防偏:避免“越记越错”
记忆不是越多越好,混乱的记忆反而会误导:
- 定期用 /clean --stale 清理 30 天未更新的旧记忆片段,尤其当项目架构已大改时;
- 敏感配置(如密钥格式、内部 API 地址)默认不进记忆库,除非你显式用 /remember secret 标记;
- Git 提交前务必用 mimo diff 查看变更范围——记忆再准,最终执行仍需人工确认。











