首页 › new-tools › Agent记忆推翻向量库:六月三个新物种

Agent记忆推翻向量库:六月三个新物种

如果你还在为 RAG 系统挑向量库——Milvus 还是 Qdrant,Chroma 还是 pgvector,要不要上 Pinecone——先停一下。2026 年 6 月,Hacker News 上三个高赞新工具,正从三个不同方向告诉你同一件事:向量数据库不该是 AI Agent 记忆的默认答案。一个用 Git 当记忆,一个用 Obsidian 笔记本当知识图谱,还有一个干脆给 Agent 搭了个"共享 Stack Overflow"。这条信息差的价值在于:国内 RAG 教程从 2023 卷到 2026,绝大多数还在教你"先选向量库";而海外最聪明的一批开发者,已经开始拆掉这堵墙。

一、Stack Overflow 死于 2025,Agent 却在重蹈覆辙

理解这三个工具,得先看 Mozilla AI 工程师 Peter Wilson 在 2026 年 3 月抛出的一组刺眼数据:Stack Overflow 在 2008 年诞生,2014 年巅峰期每月 20 万 个问题,而到 2025 年 12 月只剩 3862 个——跌回了它 17 年前刚上线那个月的水平。断崖式下跌的起点,正是 ChatGPT 发布。

Wilson 用了一个很毒的词:matriphagy(母食)——蜘蛛幼体会吃掉母亲。网络爬虫(最早的"agent")吃掉了互联网知识,知识孕育了 LLM,LLM 又反过来掏空了喂养它的社区。

但故事没结束,反而更尴尬:现在的 AI Agent 各自孤立地踩着同样的坑。Wilson 的原话是——每个 agent 都在"读文件、写出跑不通的代码、触发失败的 CI、诊断问题、再重来"。同一个 API 的同一个坑,一千个 agent 撞一千次,每次都烧一遍 token 和算力。

这背后是一个被严重低估的基建问题:Agent 该怎么记住东西、怎么共享知识。 向量库是过去三年大家默认的答案,但 6 月这三个新物种,正在给出完全不同的解法。

二、工具一:DiffMem —— 把 Git 当成记忆库

这是三个里最"反共识"的一个。DiffMem(github.com/Growth-Kinetics/DiffMem)的 README 第一句就摆明了态度:

No vector databases, no embeddings, no BM25 — just git and an LLM.

不用向量库,不用 embedding,不用关键词检索,只用 Git 和一个 LLM。

它是怎么做的:

这套设计的精妙之处在于"surface(表面)"和"depth(深度)"分离:默认只加载当前最新的几个文件,token 极省;需要追溯"这件事是怎么演变的"时,再去翻 Git 历史。天然支持"智能遗忘"(pruning)的同时保留可重建性,所有记忆都是人类可读、可审计、可 git revert 回滚的纯文本。

生产级背书: DiffMem 已经在生产环境驱动 Annabelle——一个能在 WhatsApp 和 Messenger 上跨数千段对话保持长期记忆的虚拟智能体,可以回忆起几周前的对话细节,还能追踪人际关系的演变。

价格与部署: MIT 开源免费。它是 I/O 密集而非算力密集,一台 1 vCPU 的 VPS(约 5 美元/月)就能扛数千段对话。用 Coolify 一键部署,填一个 OpenRouter API Key 就能跑(OpenRouter 能接 GLM、Claude、Gemini 等任意模型)。目前 887 stars、60 forks,2026-06-11 还在更新。

为什么值得关注: 它把"AI 记忆"从"装一套向量数据库 + Embedding 管线 + 重排器"的工程难题,降维成了"一个 Git 仓库"。对独立开发者和一人公司来说,这意味着记忆系统的复杂度和成本都被砍掉了一个数量级。

三、工具二:Rowboat —— Obsidian 笔记本就是知识图谱

如果说 DiffMem 是给"对话型 Agent"做记忆,Rowboat(github.com/rowboatlabs/rowboat)则是给"打工人"做记忆——而且它把"知识图谱"这个听起来很重的概念,落成了一个 Obsidian 笔记本。

这是一个 YC S24 的开源项目,15029 stars、1538 forks,截至今天(2026-06-21)还在更新,热度远超另外两个。

它是怎么做的:

它的用法非常"同事化",你可以直接下指令:

价格: 开源免费,提供 Mac/Windows/Linux 桌面版下载。可选接入 Deepgram(语音输入)、ElevenLabs(语音输出)、Exa(联网搜索)、Composio/MCP(外部工具)——也就是说,核心完全免费,只在你要语音和联网时才产生 API 费用。所有数据本地运行,隐私无忧。

为什么值得关注: 它证明了一件事——"知识图谱"不一定要是 Neo4j、不一定是 Nebula,一个带双向链接的 Obsidian vault 就够了。这跟 DiffMem 的哲学如出一辙:用开发者已经熟悉的轻量工具,替代昂贵复杂的专用基础设施。

四、工具三:cq —— 给 Agent 搭一个 Stack Overflow

前两个解决"单个 Agent 的记忆",cq(Mozilla AI 出品,blog.mozilla.ai/cq-stack-overflow-for-agents)解决的是更上一层的问题——Agent 之间的知识共享。

名字本身就是一个梗:cq 取自 colloquy(对话/交谈),而在业余无线电里,CQ 是一句通用呼叫——"任何台站,请回应"。Mozilla 给它的定位正是:Stack Overflow 之于开发者,cq 之于 Agent。

它是怎么工作的:

  1. 当你的 Agent 要处理一件陌生工作(接一个新 API、配一个 CI/CD、用一个没碰过的框架),它先去 cq 这个共享知识库(commons)里查;
  2. 如果别的 Agent 已经踩过这个坑——比如"Stripe 对限流请求会返回 HTTP 200 但 body 里是 error"——你的 Agent 在写第一行代码前就知道了;
  3. 当你的 Agent 发现了新东西,它把这条知识提议回传;
  4. 其他 Agent 来验证什么有效、标记什么过时,知识通过"被使用"而非"权威"来赢得信任。

Wilson 的算账很直白:没有 cq,每个 Agent 各自撞墙——读文件、写跑不通的代码、触发失败 CI、诊断、重来,每次都烧 token 和算力。cq 要砍掉的就是这份重复浪费。后续还规划了 confidence scoring(置信度评分)、reputation(声誉)、trust signals(信任信号)等机制。

为什么值得关注: 这是 Agent 时代的知识共享层。如果说 DiffMem 和 Rowboat 是"私有记忆",cq 就是"公共记忆"——而且它踩在一个绝佳的时间点上:Stack Overflow 刚死,无数 Agent 正孤立地重复同一批错误。Mozilla 的立场也很明确:要保证这层基础设施开放、标准化,而不是被几家大公司锁死。

五、四种记忆范式一图看懂

下面这张图把"传统 RAG"和这三个新物种放在一起对比,差异一目了然:

flowchart LR
    subgraph 传统["传统 RAG(2023–2025 主流)"]
        A1[原始文档] --> A2[Embedding 模型]
        A2 --> A3[("向量库<br/>Milvus/Qdrant/Pinecone")]
        A3 --> A4[向量相似度检索] --> A5[LLM 生成]
    end
    subgraph DM["DiffMem:Git 即记忆"]
        B1[对话/事实] --> B2[Markdown 文件]
        B2 --> B3[("Git 仓库<br/>commit 历史")]
        B3 --> B4["检索 Agent<br/>grep/git log/diff"] --> B5[LLM 生成]
    end
    subgraph RB["Rowboat:笔记即知识图谱"]
        C1[邮件/会议] --> C2["Obsidian Vault<br/>backlinks"]
        C2 --> C3[("本地 Markdown")] --> C4[图谱遍历] --> C5[LLM 生成]
    end
    subgraph CQ["cq:共享问答层"]
        D1[陌生任务] --> D2{"查 cq commons"}
        D2 -->|命中| D3[复用他人经验] --> D5[LLM 生成]
        D2 -->|未命中| D4[自行解决后回传]
    end
    style 传统 fill:#ffe0e0,stroke:#c0392b
    style DM fill:#e0ffe0,stroke:#27ae60
    style RB fill:#e0f0ff,stroke:#2980b9
    style CQ fill:#fff7e0,stroke:#f39c12

横向对比表:

维度 传统向量库 RAG DiffMem Rowboat cq
核心存储 向量数据库 Git 仓库 Obsidian Markdown vault 共享知识 commons
是否需要 Embedding 需要 不需要 不需要 不需要
可审计/可回滚 弱 强(git revert) 强(纯文本可编辑) 中(社区校验)
记忆范围 私有 私有 私有 公共共享
月成本(小规模) VPS+向量库+Embedding,约 $20–80 VPS $5 + token 免费 + 可选 API 免费
最适合 海量非结构化文档检索 长期演进型对话/关系记忆 个人工作知识助手 多 Agent 协同避坑

六、对国内开发者的启示与适用人群

最大的信息差在于认知惯性。 国内 RAG 生态有三年的沉没成本——教程、专栏、招聘 JD 都围绕"会搭向量库"展开,导致很多人把"用向量库"等同于"做 RAG"。但这三个工具传递的信号是:向量库只是 RAG 的一种实现,而且在很多场景下不是最优解。当你的记忆是"会演变的、需要可审计的、规模不大的",Git 和笔记往往比向量库更合适也更便宜。

注意区分场景: 这不是让你无脑抛弃向量库。如果你的需求是"对几十万份非结构化文档做语义检索",向量库依然是正解。但如果你的需求是"让一个 Agent 记住和某个用户几个月的关系演变""让个人助手懂我的工作上下文""让一群 Agent 不重复踩坑"——上面三个方案在成本、可控性、可解释性上全面胜出。

适用人群:

七、信息差总结

你以为的 海外 6 月新物种告诉你的
RAG = 必须有向量库 向量库只是 RAG 的一种实现,很多场景根本用不上
AI 记忆 = Embedding + 向量检索 Git commit 历史 + 一个检索 Agent 就够了(DiffMem)
知识图谱 = Neo4j 这类图数据库 一个带双向链接的 Obsidian vault 就够了(Rowboat)
Agent 各跑各的很正常 Agent 需要一个"共享 Stack Overflow"来避免重复踩坑(cq)
记忆系统是重型工程 一台 $5/月 VPS 就能扛数千段对话(DiffMem 生产实证)
Stack Overflow 还活着 2025 年 12 月提问量已跌回 17 年前水平(3862/月)

八、行动指南

  1. 今晚就能试: 如果你手里有个对话型/陪伴型 Agent,clone DiffMem,用 Coolify 一键部署,填 OpenRouter Key(可直接用 GLM 等国产模型),把原本计划上向量库的记忆层换成 Git——感受一下复杂度的断崖式下降。
  2. 本周可以做: 下载 Rowboat 桌面版,授权 Gmail 和日历,跑一周,看它自动生成的知识图谱质量。如果你是知识工作者,这能替代掉一笔云端 AI 助手订阅费。
  3. 长期跟踪: 把 cq 加入 watchlist。它是 Mozilla AI 的开放项目,一旦 Agent 共享知识层形成网络效应,先接入的人吃最大红利——就像早期 Stack Overflow 的高声誉用户。
  4. 重新做账: 拉一张你当前 AI 项目的成本表,标出哪些是"向量库基建费+Embedding 调用费",逐一问自己"这个场景换成 Git/笔记能不能省掉"——答案常常是能。

参考来源:


本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入