MiMo Code 的 Memory Agent 采用工程化记忆管理:基于 SQLite FTS5 全文检索实现毫秒级精准查询,三层结构(项目/会话/任务)分工明确,/dream 自动压缩去重,启动时自动重建跨会话上下文。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的 Memory Agent 不是靠模型“努力回忆”,而是用工程化方式把记忆管起来——检索快、不丢上下文、越用越准,这才是提升编程体验的关键。
SQLite FTS5 全文检索打底,查得又快又准
记忆数据全存在本地 SQLite 数据库里,用的是 FTS5(全文搜索第五版)扩展。它不是简单关键词匹配,而是支持词干提取、同义词联想、模糊拼写容错。比如你搜 “React 19 use client”,即使某次记录写成 “'use client' directive in React 19”,也能命中。
- 所有项目记忆(
MEMORY.md)、会话检查点、任务树节点都自动建索引 - 检索响应通常在 80ms 内完成,不受会话轮数增长影响
- 支持布尔组合查询,例如:
lang:ts AND tag:performance AND NOT status:done
三层记忆结构分工明确,避免无效检索
Memory Agent 不把所有东西塞进一个池子,而是按用途分层管理:
- 项目记忆层:存架构决策、技术约束、代码风格约定——每次新会话自动加载,作为推理基线
- 会话检查点层:每轮对话结束时保存快照,含当前文件路径、光标位置、未提交变更摘要
- 任务进度层:以树形结构(T1 → T1.1 → T1.1.1)跟踪待办,检索时可直接定位到子任务上下文
这样,当你输入 “重试上次的 API mock 生成”,系统不会翻遍全部历史,而是直取最近一次带 mock 标签的会话检查点 + 关联的 T2.3 任务节点。
/dream 定期压缩,让检索不卡顿
长期使用后记忆膨胀?MiMo Code 每 7 天自动运行 /dream 命令,由独立子 Agent 执行三件事:
- 合并重复知识条目(比如多次记录的 ESLint 规则,只留最新版)
- 剔除过期内容(如已 merge 的 PR 相关讨论、已废弃的分支说明)
- 将高频访问片段缓存为轻量摘要向量,加速相似性召回
这个过程不影响主 Agent 工作,也不阻塞你当前编码——它在后台 quietly 完成。
跨会话上下文自动重建,省掉“重新交代”这一步
启动 MiMo Code 时,Memory Agent 会做一次轻量级上下文重建:
- 读取当前项目根目录下的
.mimo/config.json,识别项目 ID - 查该项目最近 3 个活跃会话检查点,按时间倒序融合成初始上下文
- 叠加当前打开的文件、编辑器选区、Git 分支状态,形成精准语境
所以你昨天聊了一半的组件重构方案,今天打开就接着续——不用复述需求,也不用贴代码片段。



















