memory agent 通过本地 sqlite 数据库存储三类结构化记忆实现项目理解:项目记忆(扫描仓库结构与关键文件)、会话检查点(保存问答结果)、任务进度(记录开发步骤),首次运行自动初始化快照,支持自然语言提问唤醒对应记忆,支持手动刷新或清理。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

直接用 Memory Agent 理清遗留项目,不用从头读代码。
Memory Agent 是怎么记住项目的?
MiMo Code 不靠模型“硬记”上下文,而是把记忆拆出来单独管理。它会自动建立三类记录:
- 项目记忆:扫描仓库结构、关键文件(如 package.json、README、配置文件)、依赖关系,生成结构化快照
- 会话检查点:每次你问“这个函数是干啥的”,它会存下问答结果,下次直接复用
- 任务进度:比如你让改登录逻辑,它会记下“已分析 auth.ts、已定位 JWT 验证入口、待补单元测试”
这些数据存在本地 SQLite 数据库里,不依赖模型上下文长度,所以哪怕你隔三天再打开,它还记得上次看到哪行。
第一次进入项目,三步启动记忆
进到项目根目录后,不用手动触发扫描,直接运行:
mimo —— 启动后它会自动加载已有记忆(如有),并开始初始化当前项目快照
- 首次运行时,它会花 10–30 秒读取 git history、文件树和注释片段,生成初始记忆索引
- 接着你会看到提示:“✅ 已加载 42 个源文件,识别出 3 个核心模块(auth / api / ui)”
- 此时就可以直接问:“main.js 里 initApp() 调用了哪些外部服务?”——它会查记忆+实时读文件,而不是盲猜
用自然语言唤醒已有记忆
不用记命令,像聊天一样提问,Memory Agent 会主动调用对应记忆:
- “上回我们说 login 组件用了 Redux Toolkit,现在它还在用吗?” → 自动比对记忆中的依赖快照和当前 package.json
- “我记得有个 config loader 支持环境变量注入,叫什么?在哪?” → 检索项目记忆里的命名和路径索引
- “继续上周改的 error boundary 逻辑,加个 fallback 页面” → 直接恢复任务进度,跳过重复分析
如果某次提问没命中记忆,它会边执行边更新——比如你让它“给 user.service.ts 加日志”,完成后自动记下新增函数名、修改行号、关联的 API 路径。
手动刷新或清理记忆(按需)
当项目结构大改(比如重命名 src → app),旧记忆可能滞后。这时用两个轻量命令:
- /memory refresh:重新扫描当前目录,合并新旧记忆(保留历史问答,只更新结构)
- /memory prune:删掉超过 30 天未访问的会话记录,释放空间但不影响项目级记忆
不需要导出导入,所有操作都在本地完成,也不上传任何代码。











