MiMo Code 的项目记忆是持续整理、压缩和验证的活系统,依托自动清洗机制每7天运行/dream命令,由子Agent执行合并重复、去重冗余、验证路径、压缩快照四步操作,并通过SQLite FTS5实现语义检索与防重复写入,支持人工干预。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的项目记忆不是“记完就放着”,而是持续被整理、压缩和验证的活系统。真正让它在长期项目中不拖慢节奏的,是那套自动清洗机制——不是靠人定期删文件,而是由独立 Agent 在后台默默完成。
记忆清洗靠 /dream 指令自动触发
系统每7天自动运行一次 /dream 命令,无需手动干预。这个过程由专用子 Agent 承担,它会扫描所有历史会话记录和 MEMORY.md 文件,执行四步操作:
- 合并重复内容:比如多次提到“组件需兼容 React 19”,只保留最完整的一版
- 去重冗余条目:删除语义相同但表述不同的笔记,如“用 Tailwind”和“样式用 TW”
- 验证路径有效性:检查记录中引用的文件路径是否仍存在,失效项自动标记为待确认
- 压缩成紧凑快照:将分散的记忆条目聚合成结构清晰的当前状态摘要,减小检索开销
SQLite FTS5 支撑高效检索与裁剪
项目记忆底层用的是 SQLite 的 FTS5 全文搜索模块,不是简单存文本。这意味着:
- 清洗时能按语义相似度识别冗余,不只是关键词匹配
- 压缩后仍支持毫秒级模糊查询,比如搜“暗色模式”也能命中“dark theme”“theme toggle”等变体
- 每次写入新记忆前,会自动比对已有内容,避免低信息密度的重复记录
人工干预入口简洁可控
自动清洗不等于完全放手。用户可通过三个轻量方式参与维护:
- 在任意会话中输入 /dream now,立刻触发一次清洗(不限7天周期)
- 直接编辑 MEMORY.md 文件,保存后系统下次清洗时会将其纳入校验范围
- 用 /memory list --stale 查看被标记为“待确认”的旧条目,快速决定保留或删除
这套机制让项目记忆越用越精炼,而不是越积越多。它不追求“记住一切”,而是确保关键决策、约束条件和高频模式始终处于可调用、低噪声的状态。



















