MiMo Code 的项目记忆库是结构化、可检索、能进化的智能索引系统,以 MEMORY.md 为知识中枢,通过 SQLite FTS5 实现语义搜索,并支持 /dream 自动优化与手动编辑,确保记忆动态同步且透明可控。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的项目记忆库不是简单的聊天记录备份,而是一套结构化、可检索、能进化的智能索引系统。它让 AI 编程代理真正“记住项目”,而不是只记得上一条指令。
项目记忆(MEMORY.md)是核心知识中枢
每次交互中,主编程代理专注写代码,而独立的“检查点写入器”子代理会自动提取关键信息,写入 MEMORY.md 文件。这个文件不是日志,而是项目知识图谱的落地载体,包含:
- 技术栈选型(如 “前端用 Vue3 + Element Plus,后端用 Express + JSON 文件存储”)
- 架构决策(如 “采用模块化路由设计,用户权限分 admin/user 两级”)
- 编码规范(如 “所有 API 返回统一 {code, data, msg} 结构,错误码以 4xx/5xx 开头”)
- 已确认的业务规则(如 “记账金额支持小数点后两位,负数表示支出”)
SQLite FTS5 全文搜索驱动实时检索
记忆库底层用 SQLite 的 FTS5 扩展实现高性能全文索引,不是靠关键词匹配,而是理解语义关联。比如你问 “暗色模式怎么加?”,系统会自动关联到 MEMORY.md 中已存的 “UI 主题配置”、“Element Plus 主题切换方案” 和 “上次讨论的 CSS 变量命名约定”,而非仅搜索“暗色”二字。
这种索引能力让 MiMo Code 在打开新会话时,能精准加载与当前目录、文件路径、Git 分支强相关的记忆片段,跳过无关历史,避免信息干扰。
记忆不是静态存档,而是动态演进的
项目记忆库会随开发推进持续更新和收敛,主要靠两个机制:
- /dream 命令:每 7 天自动触发,由专属子 agent 整合历史会话、校验路径有效性、合并重复条目、剔除过期决策,生成一份精简可靠的当前状态快照
- 任务进度树同步:当执行 T1.2 子任务时,系统自动将该节点的上下文(如“已确认图表使用 ECharts v5.4.3”)反向注入 MEMORY.md 对应模块,保持记忆与实际代码同步
开发者可直接读写,不黑盒
MEMORY.md 是纯文本 Markdown 文件,放在项目根目录,你可以手动编辑、注释、删减——AI 不会把它当“不可篡改的圣旨”,而是尊重你的最终裁决。例如你手动删掉某条过时的接口约定,下次提问时 MiMo Code 就不会再引用它;你新增一条“所有日期格式统一为 YYYY-MM-DD”,它立刻纳入后续所有生成逻辑。
这种透明可控的设计,让记忆系统真正服务于人,而不是让人去适应 AI 的记忆习惯。



















