YourMemory:模仿人类生物遗忘曲线的AI持久化记忆层,召回率提升2倍
YourMemory是一款为AI智能体设计的持久化记忆系统,旨在解决AI对话中常见的“记忆清零”问题。该系统基于艾宾浩斯遗忘曲线等生物学原理,通过BM25、向量、图谱及衰减机制的结合,实现了重要信息持久化、过时信息自动替换。在LoCoMo-10基准测试中,其召回率达到59%,是同类产品Zep Cloud的两倍,且支持本地部署,无需复杂基础设施。
核心要点
- 生物学启发:基于艾宾浩斯遗忘曲线开发,模拟人类记忆的“重要信息留存、无关信息淡化”机制。
- 卓越性能:在LoCoMo-10基准测试中,Recall@5达到59%,性能优于Zep Cloud(28%)。
- 零基础设施需求:无需Docker或外部数据库,支持Python环境,使用本地DuckDB存储。
- 广泛兼容性:支持Claude Code、Claude Desktop及Cline (VS Code)等主流AI客户端。
- 自动维护:能够自动识别并替换过时的信息,确保AI获取的事实具有时效性。
详细分析
解决AI智能体的“失忆”痛点
目前的AI助手在每次会话开始时往往处于“零记忆”状态,频繁询问重复问题、遗忘用户偏好或开发环境配置。YourMemory通过建立一个持久化的记忆层,让AI能够跨会话记住关键信息。其核心逻辑在于不仅是存储,而是“管理”记忆。通过引入生物衰减机制,系统能自动过滤掉不重要的琐碎信息,同时强化核心知识的留存,解决了长期对话中上下文窗口过载和信息冗余的问题。
混合检索与生物衰减技术
YourMemory的技术栈结合了多种检索算法,包括BM25关键词检索、向量检索以及图谱技术。最显著的创新在于引入了“记忆衰减”模型。根据作者的描述,该系统参考了科学界关于人类记忆的研究,使AI能够像人类一样处理信息:重要的事实会“粘”在记忆中,而过时的或不再使用的信息会随着时间推移逐渐模糊。这种机制在LoCoMo-10(包含1,534个问答对的10个多轮对话测试集)中表现优异,召回率比行业竞品高出两倍以上。
极简的部署与集成流程
该项目强调易用性,仅需两个命令即可完成安装。它不依赖于复杂的数据库集群或云服务,而是利用本地的DuckDB进行数据管理。通过MCP(Model Context Protocol)协议,用户可以轻松地将YourMemory集成到Claude系列产品或VS Code的Cline插件中。这种本地优先的设计不仅降低了延迟,也为个人开发者提供了更私密的记忆存储方案。
行业影响
YourMemory的出现标志着AI记忆管理从简单的“全量存储”向“智能筛选”演进。通过引入生物学模型,它为解决大模型长短期记忆平衡问题提供了新思路。这种高效的记忆层能显著提升AI智能体在软件开发、个人助理等场景下的实用性,降低了构建具备连续性认知能力的AI应用的门槛。
常见问题
问题 1:YourMemory是如何实现“遗忘”功能的?
YourMemory基于艾宾浩斯遗忘曲线(Ebbinghaus forgetting curve)开发。它通过算法模拟生物记忆的衰减过程,使重要信息得以保留,而过时或不常用的事实会自动淡化并被新信息替换。
问题 2:该系统对运行环境有什么要求?
系统支持Python 3.11至3.14版本。它不需要Docker、外部数据库或任何第三方云服务。安装时会下载spaCy语言模型,并在本地目录(~/.yourmemory/)初始化DuckDB数据库。
问题 3:它在性能上与同类产品相比如何?
在LoCoMo-10基准测试中,YourMemory的Recall@5召回率为59%(95%置信区间为56–61%),而同类产品Zep Cloud在相同测试中的召回率为28%,YourMemory的性能表现约为其两倍。