Wink Pings

"向量数据库已死"喊早了,但腾讯这个开源记忆层有真东西

一条推文宣称中国杀死了向量数据库行业。项目本身的分层记忆设计值得看,但"全程本地"这句得打个折扣:默认配置会把对话送去云端,端口不设防也会敞着。

一条推文说,中国杀死了整个向量数据库行业。

理由是不久前开源的 TencentDB Agent Memory,给任意 AI agent 加了长期记忆,全程本地跑。不用 Pinecone,不用云 API,不用每开一个新会话就把自己重新介绍一遍。

先看它到底干了什么。

多数记忆系统把你的历史压成一团不透明的向量,召回错了,你只能猜是哪一步出的问题。这个项目的做法相反,不压缩,改成分层。L0 对话原文,L1 原子事实,L2 场景,L3 人物画像。短期状态在 agent 上下文里编成一张 Mermaid 图,啰嗦的工具日志丢到磁盘。需要证据时,顺着 node_id 钻回去,摸到那条原始日志。每一层都是能直接打开看的 markdown。

数字给得也直接:token 少 61%,PersonaMem 准确率从 48% 到 76%,跑在普通 SQLite 上,没有外部 API 依赖。原帖说 100% 开源,5.1k stars。

然后是冷水。

回复区第一条就把"100% local"拆了:本地的是 SQLite 存储那一段,有回复提到它的 Hermes 镜像默认把记忆抽取送到腾讯云上的 DeepSeek-V3.2,聊天内容会离开你的机器,除非把 MODEL_BASE_URL 指到 Ollama。另外,用 -p 8420:8420 起服务、又没设 TDAI_GATEWAY_API_KEY,召回接口就对着你的局域网敞着。

第二条冷水更关键:README 里写的是 BM25 加向量检索。向量数据库没死,它只是被藏进了管线里,用户看不见而已。

还有人对 76% 这个数字较真,要 benchmark 的出处。这个要求不过分。

image

我的判断:把"杀死向量数据库"当标题是流量写法,当真就错了。真正被否掉的是那种偷懒做法,不管什么内容都往向量堆里一塞,召回不准还没法排查。分层、可读、能回溯到原始日志,这套思路对做 agent 的人是实打实的启发。

但"本地"和"私密"是两件事。部署前先看一眼默认配置,把模型请求拦在本机,把端口和 key 管住。想试的话,先把 MODEL_BASE_URL 和 TDAI_GATEWAY_API_KEY 这两个环境变量设对,再谈记忆。

发布时间: 2026-10-30 13:41