<!-- title: Agent记忆推翻向量库：六月三个新物种 -->
<!-- domain: new-tools -->

# 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**。

**它是怎么做的：**

- 记忆存成 Markdown 文件，只保存"现在的状态"（当前的事实、关系、时间线）；
- 所有历史变更交给 Git 的 commit 图来追踪；
- 检索时，一个"检索 Agent"拿着一个 `run(command)` 工具，在仓库里跑 `grep`、`git log`、`git diff`、`git blame` 来按需捞上下文。

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

**生产级背书：** DiffMem 已经在生产环境驱动 [Annabelle](https://withanna.io/)——一个能在 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）还在更新**，热度远超另外两个。

**它是怎么做的：**

- 连接你的 Gmail、Google Calendar、会议记录（或 Fireflies）；
- 在本地把这些信息自动构建成一个长期存活的**知识图谱**；
- 底层存储就是一个**与 Obsidian 兼容的 Markdown vault**，带双向链接（backlinks），你随时可以打开看、可以直接编辑——记忆是透明的，不是黑箱。

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

- `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 的哲学如出一辙：**用开发者已经熟悉的轻量工具，替代昂贵复杂的专用基础设施**。

## 四、工具三：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"和这三个新物种放在一起对比，差异一目了然：

```mermaid
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 不重复踩坑"——上面三个方案在成本、可控性、可解释性上全面胜出。

**适用人群：**

- **独立开发者/一人公司** → 首选 DiffMem，把记忆系统成本从"一套向量库基建"降到"一个 Git 仓库"；
- **知识工作者/远程团队** → 首选 Rowboat，本地、免费、隐私，替代昂贵的云端知识助手；
- **Agent 平台/多 Agent 工程师** → 跟踪 cq，它是 Agent 协同避坑的基础设施，踩在 Stack Overflow 死亡的时间窗口上；
- **企业 IT 决策者** → 重新评估"是否每个 AI 项目都要先买向量库云服务"，很多内部场景用轻量方案能省下大笔授权费。

## 七、信息差总结

| 你以为的 | 海外 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/笔记能不能省掉"——答案常常是能。

---

**参考来源：**

- Hacker News Show HN 榜单（hn.algolia.com API，2026 年 AI 类高赞帖）
- DiffMem 仓库与 README：https://github.com/Growth-Kinetics/DiffMem
- Rowboat 仓库：https://github.com/rowboatlabs/rowboat ｜ 官网：https://www.rowboatlabs.com/
- Mozilla AI 官方博客《cq: Stack Overflow for Agents》：https://blog.mozilla.ai/cq-stack-overflow-for-agents/
- Stack Overflow 提问量趋势数据（援引 Mozilla AI 博客）

---

> 本文由「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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
