mimo code 的 memory agent 通过归档—调用闭环实现 ai 对项目的长期记忆:自动提取11字段存入sqlite,分项目/会话/任务三层调用,并每7天执行/dream蒸馏知识生成project-state.md。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的 Memory Agent 不是“记笔记”,而是让 AI 真正记住你的项目。它不靠堆上下文,也不靠你反复提醒,而是用一套可落地的归档—调用闭环,把项目逻辑、关键决策、文件路径这些“软信息”变成 AI 能持续读取、验证、复用的结构化数据。
自动归档:不是存聊天记录,而是提取有效信号
每次会话中,只要上下文使用达到 20%、45%、70%,系统就会触发 checkpoint——这不是简单快照,而是由独立 Writer 子 Agent 主动介入:
- 只读取当前对话流,提取 11 个固定字段:意图、动作、任务树、错误类型、设计决策、依赖文件、修改范围、测试状态、Git 分支、PR 关联、备注
- 写入 SQLite FTS5 数据库,字段带全文索引,支持模糊检索(比如搜“登录态失效”就能命中相关会话)
- 主 Agent 对这些记忆只有读权限,不能修改,避免逻辑污染
- 窗口将满时自动 rebuild:切断旧上下文,加载最新归档生成精简简报,主 Agent 基于简报继续,而非重头解释
项目上下文调用:三类记忆分层生效
Memory Agent 把记忆分四层管理,但对用户暴露的是三个实用入口:
-
项目记忆:首次运行
mimo时自动扫描 .git/.vscode/package.json/tsconfig.json 等元文件,构建项目骨架;后续所有操作默认绑定该上下文,比如你说“改登录页”,它知道该去 src/pages/auth/Login.tsx -
会话检查点:执行
/checkpoint now可手动保存当前状态,恢复时输入/resume last即可回到断点,包括未提交的代码变更、临时 shell 环境变量等 -
任务进度追踪:在 Compose 模式下,每完成一个子任务(如“生成 API 接口定义”),自动写入进度节点;中断后输入
/task status查看剩余步骤,/task continue直接续跑
/dream 命令:让记忆真正进化
每 7 天自动运行一次 /dream,也可手动触发。它不是清理缓存,而是一次轻量级知识蒸馏:
- 读取全部历史会话 + 当前项目记忆文件
- 合并重复决策(例如多次确认“用 Zod 做表单校验”只保留一次权威结论)
- 验证路径有效性(删除已不存在的文件引用,更新重命名后的模块导入路径)
- 输出一份
project-state.md,含架构图文字版、核心约束清单、高频踩坑汇总
这份快照会被后续所有会话自动加载——相当于给 AI 定期更新“项目说明书”,越用越准,不靠人工维护。











