RetainDB logo

RetainDB

面向编程 Agent 的混合检索记忆,内建质量过滤。

开源

RetainDB 是面向编程 Agent 的开源 AI 记忆数据库 — 本地优先,混合向量 + BM25 检索,并为跨会话上下文提供内建噪声过滤。

选型建议

如果需要跨会话持久化编程 Agent 的记忆,且需要内建的噪声过滤和信号增强,选 RetainDB。

什么是 RetainDB?

RetainDB 是面向编程 Agent 的本地优先 AI 记忆数据库,通过混合向量 + BM25 检索、重排序和信号噪声过滤,让 Agent 召回有用事实而非聊天噪音。

若搜索 "retaindb",通常需要产品概览、官方文档 retaindb.com/docs/intro,或 Apache-2.0 SDK 与托管云定价信息。

快速对比

RetainDB 专注带噪声过滤的编程 Agent 混合检索记忆。Mem0 和 Zep 是更通用的 Agent memory 平台,托管产品路径更成熟。

RetainDBMem0Zep
最适合需要过滤噪声的跨会话编程 Agent 记忆希望快速接入的通用 Agent memory需要图谱记忆和托管平台选项
检索方式向量 + BM25 + reranking 混合检索灵活策略的 memory 层知识图谱 + 语义检索
取舍生态比 Mem0/Zep 更窄对编程工作流约束更少简单原型时平台面更重

适用场景

  • 混合检索
  • 会话交接
  • 记忆质量过滤

不适用场景

  • 简单 key-value 缓存
  • 不需要噪声过滤的团队

核心概念

混合检索BM25重排序信号评分

最小实现形态

用混合检索捕获和结构化 Agent 记忆,按信号相关性过滤,在多个编程 Agent 间交接会话上下文。

来源