MiMo Code(小米出品的 AI coding agent)将记忆分为四层,覆盖从单次会话到长期跨项目的完整记忆栈,并以 SQLite 保存完整历史轨迹作为兜底。

四层结构

层名称生命周期用途
L1Session 记忆当前会话当前逻辑会话的上下文
L2Project 记忆项目级持久项目知识、约定、架构决策
L3Global 记忆跨项目用户偏好、个人习惯设置
L4History永久(SQLite)每个会话的完整原始轨迹,含每条消息和每次工具调用原文

History 层的设计亮点

History 层不是摘要,而是原始记录:

  • 存储介质:SQLite 数据库
  • 记录内容:消息全文 + 工具调用原文(不做压缩/摘要)
  • 使用场景:当 L1-L3 结构化记忆无法找到细节时,Agent 通过 history 工具回溯原始记录

这解决了结构化记忆的根本缺陷——「提炼」不可避免地丢失细节,而 history 层保留了「原文可查」的能力。

与 Claude Code 记忆体系的对比

维度MiMo CodeClaude Code
Session 记忆显式 Session 层context window(隐式)
Project 知识Project 记忆CLAUDE.md(文件形式)
用户偏好Global 记忆全局 CLAUDE.md
历史回溯SQLite History + history 工具.jsonl transcript(无工具访问)

Claude Code 的 transcript 是 .jsonl 文件,但没有暴露给 Agent 的检索工具;MiMo Code 的 history 层显式提供了 history 工具,让 Agent 能主动回溯。

工程意义

  • 四层分离让不同时间跨度的知识各得其所,避免 context 污染
  • SQLite 原文存储是精确回溯的保障,代价是存储空间
  • history 工具是关键——不暴露检索接口的历史存储对 Agent 形同虚设

相关页面