mimo code 的项目记忆系统通过结构化知识沉淀(memory.md)、会话检查点、/dream 自进化机制及可管控的本地存储,使 ai 成为长期专家。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

关键不在模型多大,而在它记住了什么、怎么记住、又如何调用这些记忆——MiMo Code 的项目记忆系统,正是把 AI 从“临时帮手”变成“长期专家”的底层支点。
项目记忆不是聊天记录,而是结构化知识沉淀
传统编程助手的“记忆”往往只是滚动窗口里的对话历史,一旦超出上下文长度就自动丢弃。MiMo Code 则另起一套机制:它会在项目根目录自动生成并维护一个 MEMORY.md 文件,内容不是原始对话,而是经过子 Agent 提炼后的结构化信息,比如:
- 当前技术栈(React + Vite + Tailwind,禁用 CSS-in-JS)
- 核心架构决策(状态管理统一用 Zustand,API 层封装为 useApi hook)
- 代码约定(组件命名 PascalCase,工具函数放 /lib/utils,副作用逻辑抽离至 /hooks)
- 已实现功能与待办缺口(“用户登录页已交付,但缺少 OAuth 第三方登录入口”)
这些条目不是一次性写入,而是随每次交互动态校验、合并、去重,确保 MEMORY.md 始终反映项目真实状态,而非某次会话的片面印象。
会话检查点:让中断不等于重头开始
你在下午三点写到一半的组件重构,晚上八点回来继续,MiMo Code 不会问“你之前想做什么”,而是直接加载最近一次会话检查点——包括当时的文件修改痕迹、终端执行过的命令、未提交的 Git 差异,甚至你当时在 Compose 模式下规划出的子任务树(T1.1、T1.2…)。这意味着:
- 不用反复解释“这个按钮要支持 loading 状态和错误重试”
- 不必重新加载项目结构或描述已有 API 接口规范
- 任务进度自动延续,比如 T2.3 “添加表单验证规则”仍处于进行中状态
/dream 自进化:记忆不是静态存档,而是持续生长
每七天一次的 /dream 命令,是项目记忆真正“活起来”的关键。它不是简单备份,而是一次轻量级知识整理:
- 读取全部历史会话 + 当前 MEMORY.md + 所有会话检查点
- 识别重复出现的约束(如“所有日期字段必须用 dayjs 格式化”被提及 17 次)
- 验证路径有效性(自动删掉已删除文件的引用,更新迁移后的新模块路径)
- 生成一份更紧凑、更权威的“当前项目共识快照”
久而久之,MiMo Code 对项目的理解不再依赖你每次提示,而是基于它自己沉淀下来的判断。比如你只说“给订单列表加导出功能”,它就知道该用 CSV 方式、复用现有 /utils/exporter.ts、且需兼容移动端分页数据。
记忆可查、可修、可导出,始终由你掌控
所有记忆都以纯文本(MEMORY.md)、SQLite 数据库(fts5 全文索引)、本地 JSON 快照形式存在,完全开源、可读、可编辑。你可以:
- 手动修改 MEMORY.md 来补充重要约定
- 用 CLI 命令导出某次检查点用于团队同步
- 在 Git 中跟踪 MEMORY.md 变更,像审查代码一样审查 AI 的认知演进
这不是黑箱里的“智能”,而是你和 AI 共同维护的一份项目认知契约。











