mimo code通过memory.md、checkpoint.md和任务进度树实现接口全生命周期管理:自动沉淀结构化接口规范、保存会话状态断点续写、绑定开发全流程,并定期自我整理优化。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

它真能记住你写过的接口,而且不只是“记得名字”,而是把接口定义、调用方式、依赖关系、甚至你当时写的注释和修改原因,都存进项目自己的知识库里。
项目记忆(MEMORY.md)自动沉淀接口规范
每次你让 MiMo Code 生成或修改一个接口,它会主动提取关键信息,写入项目根目录下的 MEMORY.md。内容包括:
- 接口路径、HTTP 方法、请求/响应结构(含字段类型和示例)
- 关联的 controller、service、DTO 类名及文件位置
- 你口头强调的约束,比如“这个接口必须兼容 v1.2 协议”“返回时间戳用 Unix 秒”
- 后续你手动补充的说明,比如在对话中说“注意:该接口已被下游三个模块调用,改前需同步通知”
这些不是聊天记录快照,而是结构化摘要,支持 SQLite FTS5 全文检索——你随时可以用 /search 接口名 或 /search “返回字段不包含 user_id” 精准召回。
会话检查点保存上下文状态,断点续写不丢细节
当你中途退出、关机或第二天再打开,MiMo Code 不是从头加载代码,而是读取 checkpoint.md 恢复现场。这个文件里记着:
- 上次正在修改的接口文件路径和光标位置
- 已执行的命令(如
curl -X POST ...测试过该接口) - Git 差异状态(比如“/api/v2/user 的 PATCH 实现已写完,但测试未通过”)
- 你临时中断时留下的待办,比如“下一步:补上 Swagger 注解”
所以你一输入 mimo,它就能接上说:“上次我们改完了 /api/v2/user 的权限校验逻辑,现在要加 Swagger 文档,对吗?”
任务进度树绑定接口开发全流程
如果你用 /task add “为订单服务增加退款回调接口”,MiMo Code 会自动生成任务节点(如 T1.1 → T1.1.1 → T1.1.2),每个节点对应一个具体动作:
- T1.1.1:分析现有支付回调结构
- T1.1.2:定义新接口路由与 DTO
- T1.1.3:编写 Controller + Service 实现
- T1.1.4:添加单元测试并验证返回格式
每完成一步,进度自动更新;任意节点失败,它会回溯依赖、提示冲突(比如“T1.1.2 定义的字段名 refund_amount_cny 与数据库字段 refund_amount 类型不一致”),而不是凭空重来。
定期自我整理,避免记忆越积越乱
不用你操心维护,MiMo Code 每 7 天自动运行 /dream,扫描所有历史会话和 MEMORY.md,做三件事:
- 合并重复接口描述(比如你前后两次让 AI 写同一个 /health 接口,只保留最新版)
- 验证路径有效性(删掉已不存在的文件引用,标记过期的接口文档)
- 压缩冗余信息(把连续 5 轮讨论同一参数的对话,浓缩成一句:“status 字段仅允许 'pending'/'success'/'failed'”)
每 30 天还会运行 /distill,把高频操作打包成可复用 Skill,比如“Spring Boot 接口标准化生成流程”,下次新建项目直接调用。
不是靠模型硬记,是靠工程机制把它真正变成你项目的“活文档”。











