# 你的收藏夹早死了：用大模型「编译」出一个真正属于你的知识库

- URL: https://davidyin.dev/writing/diy-ai-knowledge-base/
- 作者: David Yin
- 发布: 2026-06-27
- 标签: x-article
- 摘要: 用国产工具搭建真正属于你的 AI 知识库——Karpathy 编译器框架 + DeepSeek + 思源笔记 + Cherry Studio 全程 GUI 实操

## TL;DR

- **读完你能做到**：用国产工具搭一套自己的 AI 知识库——资料喂进去，AI 帮你整理成交叉引用的 wiki，随时查、随时积累，真正属于你
- **用时**：约 2-4 小时
- **难度**：入门，全程点鼠标，不用写一行代码
- **前置条件**：一台电脑（Mac / Windows 都行）、一个能上网的浏览器、愿意花几十块钱买 API 调用额度

---

你微信收藏了多少篇文章？三百？五百？你笔记本里存了多少 PDF、截图、播客笔记？

都没用。

它们躺在那里，跟硬盘里的旧照片没区别。你存了，不代表你学了。你收藏了，不代表你能找出来。**大部分人的知识库，本质是一堆尸体。**

今天就讲一个办法：让大模型把你的资料「编译」成一份活的、互相连接的知识 wiki。不是帮你搜答案，是帮你把零散的东西焊成一个你能真正拥有的系统。

这个方法来自一个叫 Karpathy 的人（以前管过特斯拉的 AI 团队，也做过 AI 教育），他提了一套思路，我觉得是我见过把「AI 管理个人知识」讲得最透的框架。

下面一步步拆开看。

## 你的知识管理，其实少了一层

先说 Karpathy 的核心比喻，一句话就懂：**把大模型想成编译器。**

你写程序的时候，源代码（source code）是一堆人能读的文字，但电脑跑不了。编译器把它变成机器能执行的文件。知识管理也一样——

你手上有一堆原始资料：文章、PDF、笔记、播客转录、网页截图。这些是「源代码」，杂乱、没结构、东一块西一块。

大模型是「编译器」，它读你的源代码，吐出结构化的东西。

吐出来的东西是什么？**一个 wiki**——一堆 markdown 文件（纯文本加点格式标记，谁都能打开，不被某家软件锁死），每个文件讲一个知识点，互相有链接，有矛盾的地方标出来，有缺口的地方提醒你补。

三层放一块看：

**第一层：原始资料（raw sources）。** 你收集的文章、PDF、笔记、截图。这一层只读，AI 不改它，它是你的真相源。

**第二层：wiki。** AI 读完你的原始资料后生成的结构化笔记。有标题、有摘要、有交叉引用（"这条和那条有关"）、有矛盾标注。人来读、人来审，人来归档。

**第三层：schema（规则文档）。** 一份你自己写的规则——文件夹怎么分、引用怎么标、新资料进来走什么流程、输出什么格式。相当于给编译器写的配置文件。

三个动作循环用：

**Ingest（摄入）。** 丢新资料进去，你发 prompt 让 AI 读完、生成结构化笔记草稿，你 review 后把输出存进 wiki，加上交叉引用，标出矛盾。

**Query（查询）。** 对着你的 wiki 提问，AI 带着出处给你合成答案，答案还能存回 wiki，变成新的知识点。

**Lint（体检）。** 定期让 AI 扫一遍 wiki，找不一致的地方、补缺口、发现新连接。

**你存的每一条知识都在积累，而不是每次重新翻箱倒柜。** 这是它跟「存了就忘」的本质区别。

*raw 原始资料经大模型「编译」，产出 wiki 结构化笔记 + schema 规则文档*

## ima 和豆包哪里不够用？

你可能会说：腾讯的 ima 不就是知识库吗？豆包也能上传文件建库啊。干嘛自己折腾？

它们确实能用，轻量速查没问题。但如果你打算长期往上积累知识，有几个事你得想清楚。

**你看到的只是答案，看不到中间过程。** ima 和豆包走的是黑盒路线——你喂资料进去，它给你回答。但中间那层 wiki（AI 到底整理出了什么、哪些知识之间有关联、哪里有矛盾），你看不到。Karpathy 框架里最关键的就是中间这层，它让你知道 AI 知道什么、不知道什么。黑盒把这层藏起来了。

**数据不在你手里。** 你的资料存在它们的云上。哪天服务调整、涨价、下线，你的知识库就悬了。这不是假设——你用过的工具里，有多少还在？

**搬不走。** 你在 ima 里积累的知识，换到别的工具迁移成本很高。这叫「供应商锁定」（vendor lock-in），意思是你的数据被困在某家的系统里，换一家等于丢一批。

对大多数人的大多数场景，ima 和豆包够了。这篇写给那部分要把知识当资产来积累的人——需要拥有、迁移、审计自己的知识。

我自己的分法：查个菜谱、问个翻译，用豆包就行。但我写东西要用的素材库、我研究一个领域积累的笔记，这些我不会放黑盒里。

## 国产自建栈：三层各配一个

按 Karpathy 的三层，每层配一个国产工具，全程 GUI（图形界面），不用敲命令行。

### 编译器（大模型）：DeepSeek

首选 DeepSeek。推理能力强，API 便宜（几块钱能用很久），注册就送额度。你只需要一个 API key（一串密码，官网注册后在控制台能找到，下面实操会讲）。

**隐私边界：** 资料经 DeepSeek API 处理，内容会发给模型服务商，不是全程本地私密。敏感合同、病历、客户资料别直接喂云端 API。

备选：通义千问（阿里的）、Kimi（月之暗面的）、智谱 GLM。都能接，原理一样。DeepSeek 性价比最高，先用它。

### IDE / wiki（看 markdown 的地方）：思源笔记

思源笔记，国产开源软件，装在你电脑本地。数据全部存在你自己机器上。支持块级双向链接（就是一句话可以链接到另一句话，笔记之间织成网），笔记用 markdown 写，也能随时导出成 markdown 纯文本文件——谁都能打开，不被某家软件锁死。

备选：Obsidian，也是本地 markdown 笔记，生态更大，但国外产品，中文体验差一点。

**为什么选思源？** 数据在本地、国产优先、开源免费、markdown 格式不锁人。你写的笔记导出成 markdown，用记事本都能打开。

### AI 出力，你归档：Cherry Studio

Cherry Studio，国产开源桌面客户端。装好之后能接 DeepSeek 等多家模型，内置知识库功能，能让 AI 读你本地的资料、基于导入内容做检索问答。跨平台，Mac 和 Windows 都能跑。

核心能力：基于你导入的资料做检索问答，按照你的 prompt 生成结构化笔记草稿。不是一键全自动维护 wiki——AI 负责出力（读资料、总结要点、找关联），你负责派活与归档（发 prompt、把输出存进思源、把关）。

如果你想要真正的「全自动维护」，需要能读写本地文件的编程类 agent（Karpathy 原版用的 Claude Code 就是这条路），那是进阶方向。零基础先用 Cherry Studio 跑通再说。

进阶可选：RAGFlow、Dify、Ollama 这些，能做更精细的本地部署，但需要一点折腾，给愿意深入的人。

## 手把手实操：全程点鼠标

下面是最简路径，不写代码。建议先拿手边十篇八篇资料试跑，别一次全灌进去。

### Step 1：装思源笔记，建三层文件夹

去思源笔记官网下载安装包，装好打开。

新建一个笔记本，起名叫「知识库」。在里面建三个文件夹（思源里叫「文档」）：

- `raw`——放原始资料
- `wiki`——放 AI 生成的结构化笔记
- `schema`——放你的规则文档

建完之后，你的左侧目录树应该长这样：

```
知识库/
├── raw/
├── wiki/
└── schema/
```

*三个文件夹：raw 放原料、wiki 放编译产物、schema 放规则*

### Step 2：写一页极简 schema

在 `schema` 文件夹下新建一个文档，标题叫「知识库规则」。内容就写这几条（后面会让 AI 按这个规则干活）：

```
1. 新资料放进 raw/，按来源分子文件夹（文章、PDF、笔记、播客）
2. AI 读完 raw 里的资料后，在 wiki/ 下生成或更新笔记页
3. 每个 wiki 页面必须有：一句话摘要、3-5 个关键要点、与其他页面的交叉引用
4. 有矛盾的地方用 ⚠️ 标出来
5. 格式用 markdown，标题用 #，重点用 **加粗**
6. 新页面命名格式：主题词-子主题.md
```

这就是你的「配置文件」。后面 AI 就按这个来。

### Step 3：拿 DeepSeek API key

打开 DeepSeek 开放平台官网（platform.deepseek.com），用手机号注册登录（可能需要实名认证，是一次性的）。进到控制台，找到「API Keys」那一栏，创建一个新的 key。它会给你一串字符，复制下来存好。

费用方面，DeepSeek 的 API 按 token 计费（token 大约是一个中文字），价格很低。先充几块钱，够你折腾很久。API key 别外泄，设个预算上限。

### Step 4：装 Cherry Studio，接上 DeepSeek

去 Cherry Studio 官网下载安装包，装好打开。

在设置里找到「模型管理」或「API 配置」（界面版本不同措辞可能有差异，以你看到的为准）。服务商选 DeepSeek（不是 OpenAI），把刚才复制的 API key 粘进去。模型选 **deepseek-chat**（通用对话，日常够用）；想要更强推理能力可以选 deepseek-reasoner。保存。

点一下「测试连接」，显示成功就行。

### Step 5：丢第一批资料，做第一次 ingest

把你手上的资料——先拿十篇八篇试，别一次灌太多——丢进思源笔记的 `raw/` 文件夹。过长的资料分批处理。

然后回到 Cherry Studio，新建一个对话，告诉它：

> 「请读以下资料，按照这个 schema 规则，在 wiki 目录下为每个主要主题生成一个结构化笔记页面。每个页面要有一句话摘要、3-5 个关键要点、与其他页面的交叉引用。有矛盾的地方标 ⚠️。」

把 raw 里的内容（或关键部分）粘进去，或者用 Cherry Studio 的知识库功能让它直接读本地文件。

它会给你输出结构化的 wiki 页面草稿。**这步是手动搬运**——在思源笔记的 `wiki/` 文件夹下新建文档，把 AI 输出粘贴进去（或导入 .md 文件）。思源和 Cherry Studio 之间没有自动桥接。

**完成这一步，你的知识库就跑起来了。** raw 是原料，wiki 是编译产物，schema 是规则。后面就是不断循环。

### 验证：你真的搭通了

三个检查：

1. 对着 wiki 问一个跨资料的问题，AI 能引用具体来源回答
2. wiki 页面有摘要、要点、交叉引用（不只是复制粘贴原文）
3. 三个目录（raw / wiki / schema）都在

三条都过，说明你的「编译器」跑通了。

## 日常怎么用：三种节奏

搭好之后，日常就三个动作循环。

**Ingest（摄入）：看到好东西就丢进去。** 读到一篇好文章，复制到 `raw/`，告诉 Cherry Studio「新资料来了，按 schema 整理，更新 wiki」。它会生成新页面草稿或更新已有页面——你 review 后手动复制回思源。

**Query（查询）：带着问题问。** 要写东西、要做决策，先对着 wiki 问。比如「我之前存过哪些关于 xxx 的资料？有什么矛盾的地方？」AI 带着出处给你答案，比你翻收藏夹快得多。重要答案还能存回 wiki，变成新知识。

**Lint（体检）：每个月扫一次。** 把几个相关 wiki 页面一起喂给 AI，让它找不一致的地方、补缺口、哪些页面该更新了。别一次喂太多，挑相关的几页就行。

**节奏建议：** 日常 ingest，写作或决策前 query，每月一次 lint。不需要每天花时间，有新资料就喂，没新资料就放着，它不会跑。

*摄入→查询→体检，三个动作构成持续积累的闭环*

## 几个坑，提前说

**坑一：AI 会写错。** 它整理出来的 wiki 不是百分百准确，有时候会概括偏、会遗漏。你必须 review，不能直接信。这是自建的代价——你得自己当审稿人。

**坑二：schema 要迭代。** 第一版规则肯定不完美，用着用着你会发现「这个格式不好用」「这个分类不合理」。改就是了，schema 就是一份文档，随时能改。

**坑三：别贪多。** 一开始别把所有资料一次性丢进去，先拿十篇八篇试，跑通流程、磨好 schema，再批量灌。不然 AI 会给你一堆乱七八糟的页面，review 的成本比自己写还高。

**坑四：API 要花钱。** 虽然便宜，但不是免费。重度使用一个月大概几十块。跟它省下来的时间比，值。

**坑五：持续成本。** 跑通之后，每月大概要花 1-2 小时维护——review AI 输出、迭代 schema、月度 lint、手动 ingest。这是用可控性换的时间，不是免费的午餐。

## 这件事的真正意义

顺着 Karpathy 这个编译比喻往下想：大部分人的知识管理，连「编译」这一步都没做——资料存了一堆，始终是散落的源代码，从没被整理成能运行的东西。

收藏夹就是一堆从没被编译过的源代码。你存了一百篇文章，它们没有变成你能调用的知识。ima 和豆包帮你编译又运行了，但编译产物不在你手里——你用的是别人服务器上的可执行文件，随时可能下线。

自建的意义不是折腾，是把知识变成你的资产。今天存的笔记，明天自动跟你新的资料产生连接。换个工具，markdown 文件拷走就行，迁移成本很低。你能看到 AI 到底整理出了什么，对不对自己判断。

当然也要说代价：你得自己维护规则，AI 偶尔写错你得 review，比一键问答案麻烦。但换来的东西，是那些一键工具给不了的。

**你收藏夹里那些文章，值得被编译一次。** 今天下午，拿你最常查的三篇资料试一试。

---

## 引用出处

- Karpathy LLM Wiki 概念（三层架构 + 编译器类比）— Karpathy 推文 / GitHub gist `llm-wiki`（2026 年 4 月；搜「karpathy llm-wiki」可达）
- Karpathy 曾任特斯拉 AI 总监 — Wikipedia — https://en.wikipedia.org/wiki/Andrej_Karpathy
- DeepSeek 开放平台（注册送额度、按 token 计费）— https://platform.deepseek.com
- 腾讯 ima.copilot（集成混元+DeepSeek、免费云空间 30GB）— https://ima.qq.com
- 豆包（文件上传建库、多模态能力）— https://www.doubao.com
- 思源笔记（国产开源、本地优先、AGPLv3、双向链接）— https://b3log.org/siyuan/
- Cherry Studio（开源桌面客户端、多模型、内置知识库）— https://github.com/CherryHQ/cherry-studio
- RAGFlow（开源 RAG 引擎）— https://ragflow.io
- Dify（开源 LLM 应用开发平台）— https://dify.ai
- Ollama（本地大模型运行框架）— https://ollama.com
