前面两篇拆了 Claude Code 的记忆系统 和 Codex 的记忆系统。
这两套有个共同点:记忆是产品自带的功能,Claude Code 和 Codex 各做各的,实现思路都不一样,你没法把 Claude Code 那套记忆单独拆出来用在别的地方。
这一篇要看的 mem0 不一样。它是一个单独抽象出来的记忆组件,本身不是什么产品,就是一个库。你自己开发 Agent、或者任何需要沉淀记忆的应用,都可以把它装进来直接用。
它是目前最流行的开源记忆方案之一,要给自己的 Agent 加记忆,基本绕不开它。
本文就拆开它的实现思路,把记忆的提取、保存、更新、召回这四步讲清楚。