如果你还在为 RAG 系统挑向量库——Milvus 还是 Qdrant,Chroma 还是 pgvector,要不要上 Pinecone——先停一下。2026 年 6 月,Hacker News 上三个高赞新工具,正从三个不同方向告诉你同一件事:向量数据库不该是 AI Agent 记忆的默认答案。一个用 Git 当记忆,一个用 Obsidian 笔记本当知识图谱,还有一个干脆给 Agent 搭了个"共享 Stack Overflow"。这条信息差的价值在于:国内 RAG 教程从 2023 卷到 2026,绝大多数还在教你"先选向量库";而海外最聪明的一批开发者,已经开始拆掉这堵墙。
理解这三个工具,得先看 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(github.com/Growth-Kinetics/DiffMem)的 README 第一句就摆明了态度:
No vector databases, no embeddings, no BM25 — just git and an LLM.
不用向量库,不用 embedding,不用关键词检索,只用 Git 和一个 LLM。
它是怎么做的:
run(command) 工具,在仓库里跑 grep、git log、git diff、git blame 来按需捞上下文。这套设计的精妙之处在于"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 仓库"。对独立开发者和一人公司来说,这意味着记忆系统的复杂度和成本都被砍掉了一个数量级。
如果说 DiffMem 是给"对话型 Agent"做记忆,Rowboat(github.com/rowboatlabs/rowboat)则是给"打工人"做记忆——而且它把"知识图谱"这个听起来很重的概念,落成了一个 Obsidian 笔记本。
这是一个 YC S24 的开源项目,15029 stars、1538 forks,截至今天(2026-06-21)还在更新,热度远超另外两个。
它是怎么做的:
它的用法非常"同事化",你可以直接下指令:
Build me a deck about our next quarter roadmap → 它用知识图谱里的上下文,直接生成一份 PDF;Prep me for my meeting with Alex → 拉出过去的决策、未解决的问题、相关讨论,整理成简报或语音备忘;价格: 开源免费,提供 Mac/Windows/Linux 桌面版下载。可选接入 Deepgram(语音输入)、ElevenLabs(语音输出)、Exa(联网搜索)、Composio/MCP(外部工具)——也就是说,核心完全免费,只在你要语音和联网时才产生 API 费用。所有数据本地运行,隐私无忧。
为什么值得关注: 它证明了一件事——"知识图谱"不一定要是 Neo4j、不一定是 Nebula,一个带双向链接的 Obsidian vault 就够了。这跟 DiffMem 的哲学如出一辙:用开发者已经熟悉的轻量工具,替代昂贵复杂的专用基础设施。
前两个解决"单个 Agent 的记忆",cq(Mozilla AI 出品,blog.mozilla.ai/cq-stack-overflow-for-agents)解决的是更上一层的问题——Agent 之间的知识共享。
名字本身就是一个梗:cq 取自 colloquy(对话/交谈),而在业余无线电里,CQ 是一句通用呼叫——"任何台站,请回应"。Mozilla 给它的定位正是:Stack Overflow 之于开发者,cq 之于 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/月) |
参考来源:
本文由「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 等场景全覆盖。
