
如果你正在用 AI Agent 做开发,大概率遇到过这些场景:
这些问题的共同根源是:Agent 没有持久化的记忆。
本文梳理当前主流的 Agent 记忆方案,从能力维度、适用场景、集成成本三个角度做对比,帮你在选型时快速定位。
传统 RAG 回答的是"能找到什么信息",而 Agent 记忆系统还要回答三个更重要的问题:
问题 | 说明 |
|---|---|
什么值得记 | 不是所有对话都有价值,需要自动判断哪些信息值得沉淀 |
谁能用 | 记忆不是公开仓库,需要所有权、版本、可见性管控 |
怎么取 | 下次调用时不能把全部历史塞进上下文,需要分层检索、按需召回 |
这三个问题决定了 Agent 记忆方案不是"加个向量数据库"就能解决的。
目前 Agent 记忆领域主要有三类方案:
以 SDK 形式提供记忆写入和检索接口,通常聚焦于对话摘要 + 向量检索。
作为 Agent 框架的内置模块,与框架深度绑定。
由腾讯云数据库团队自研,定位为面向智能体的独立上下文管理基础设施,与 Agent 框架解耦。
核心区别在于:它不只是一个对话摘要存储,而是把记忆拆成四种可复用资产:
记忆资产 | 存什么 | 解决什么问题 |
|---|---|---|
Chat Memory | 用户偏好、事实、决策、交互历史 | 跨会话保留用户上下文,不重新介绍 |
Skill | 可执行的工作流(含版本、触发条件、执行步骤、验证规则) | 把"踩过的坑"变成可复用的流程,团队共享 |
Wiki | 产品文档、设计规格、运维手册的结构化页面 + 链接图 | Agent 不用每次从第一页读起 |
CodeGraph | 代码符号、文件、调用关系、影响路径 | 改代码前知道"改这里会影响哪些地方" |
TencentDB Agent Memory 不是把记忆平铺存储,而是按粒度分层处理:
层级 | 存储内容 | 主要用途 |
|---|---|---|
L0 对话 | 带完整上下文的原始对话 | 回溯确切措辞、时间戳和来源 |
L1 原子 | 从对话中提取的事实、偏好、约束、事件 | 精确召回可操作信息 |
L2 场景 | 围绕项目或场景组织的知识块 | 快速恢复工作上下文 |
L3 画像 | 长期用户画像、稳定模式、高层次认知 | 让 Agent 快速进入用户和团队上下文 |
检索时采用 BM25 + 向量检索 + RRF(Reciprocal Rank Fusion)混合策略,并通过条目数、字符预算、超时三重约束防止记忆撑爆上下文窗口。
PersonaMem 基准测试中,启用后 Agent 的用户信息理解准确率从 48% 提升到 76%,相对提升 59%。
TencentDB Agent Memory 通过 Proxy 代理实现与 Agent 框架的集成——把 Agent 的 base URL 指向 Proxy 即可,无需插件、Hook 或 MCP Server。
目前已原生支持的 Agent 框架:
Agent | 状态 |
|---|---|
DeepSeek Harness | ✅ |
Claude Code | ✅ |
Codex | ✅ |
CodeBuddy | ✅ |
WorkBuddy | ✅ |
Hermes | ✅ |
OpenClaw | ✅ |
一行命令启动:
git clone https://github.com/TencentCloud/TencentDB-Agent-Memory.git
cd TencentDB-Agent-Memory/deploy/global-images
cp .env.example .env
$EDITOR .env # 填入两组 LLM 参数
./start-all.sh # 一键启动 memory-core + memory-hub + proxy面板地址:http://localhost:8125
你的场景 | 推荐方案 | 理由 |
|---|---|---|
单 Agent 快速实验 | Mem0 / Letta | 轻量上手快 |
已深度使用某框架 | 框架内置 Memory | 零集成成本 |
多 Agent 团队协作 | TencentDB Agent Memory | 记忆资产可跨框架共享、权限可控 |
需要代码/文档结构化索引 | TencentDB Agent Memory | CodeGraph + Wiki 是独有能力 |
关注降本 | TencentDB Agent Memory | 分层检索 + 字符预算约束控制 Token 消耗 |
项目开源协议 MIT,仓库地址:https://github.com/TencentCloud/TencentDB-Agent-Memory
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。