mimo code 通过结构化记忆机制实现“无限上下文”:自动提取关键变更写入 memory.md,持久化存储于 .mimo/ 目录,跨会话、分支、设备保持项目一致性,并在代码变动时主动校验与提醒。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

“无限上下文”不是指模型窗口真能无限长,而是指 MiMo Code 用工程手段,让 AI 在跨文件、跨会话、跨代码变更时,依然记得住你项目里真正重要的事。
它怎么记住你改过的代码?
MiMo Code 不靠模型硬记全部代码,而是通过结构化记忆机制主动抓取关键变更:
- 每次你执行 git commit 或 修改核心配置文件(如 package.json、tsconfig.json),它会自动触发 checkpoint 提取
- Writer 子 Agent 把变更摘要写进 MEMORY.md 和 tasks/
/progress.md ,字段包括:修改意图、影响范围、依赖关系、已验证行为 - 下次你问“上次那个 API 响应格式改了吗”,它不是翻完整 diff,而是直接查 MEMORY.md 中的“接口契约”字段
跨会话时,它不会把旧分支当新项目
很多 AI 助手重启就失忆,MiMo Code 的项目记忆是持久化落地的:
- 首次在某仓库运行 mimo,它会在根目录建 .mimo/ 文件夹,存项目专属记忆
- 即使你关掉终端、换电脑(只要同步 .mimo 目录)、甚至切换 Git 分支,它仍能识别这是“同一个项目”
- 当你切到 feature/login 分支并修改 auth logic,它会比对 .mimo/MEMORY.md 中主干分支的认证策略,自动标注“此分支覆盖了 token 刷新逻辑”
代码重构后,它还能跟上你的设计意图
重构最怕 AI 忘掉“为什么这么拆”,MiMo Code 把决策过程显式存档:
- 你输入 /compose 启动设计模式,描述“要把 user service 拆成 auth + profile”,它生成方案前会先读 notes.md 里的历史约束(比如“禁止引入新数据库”)
- 拆完后,Writer 自动把设计决策写入 MEMORY.md 的“架构演进”段落,并关联到对应 commit hash
- 后续你问“profile 模块为什么不用 Redis 缓存?”,它能精准定位到那次拆分记录,而不是重新猜原因
遇到冲突变更,它会主动提醒而非静默覆盖
当本地代码和记忆状态不一致(比如你手动删了它曾依赖的 util 函数),MiMo Code 不会强行生成错误调用:
- 启动时自动校验 .mimo/checkpoint.md 与当前文件树的一致性
- 发现函数缺失、类型定义变动、API 路径失效等,会在命令行标红提示:“检测到 utils/formatDate 已移除,原 MEMORY.md 中 3 处调用需同步更新”
- 支持用 /dream 命令定期压缩记忆——合并重复规则、剔除过期引用、重链断掉的依赖路径











