用 Obsidian Web Clipper + Obsidian + LLM Wiki,我搭了一套真正能沉淀下来的个人知识库
本文最后更新于 59 天前,如有失效请评论区留言。
你有没有过这种体验:逛到一篇好文章,觉得「这篇必须存一下」,然后默默收藏进了浏览器的书签栏——然后就再也没有打开过。又或者,你塞了几个 G 的文件进某某笔记 APP,等到真要用的时候,翻半天翻不到。
我一直被这个问题困扰。作为算法工程师,每天要看的论文、技术博客、推文实在太多了。信息在涌入,知识在流出。直到最近我把三个东西串在了一起——Obsidian Web Clipper(浏览器剪藏)、Obsidian(知识管理)、LLM Wiki 思想(知识沉淀),才终于觉得「这次好像真的能攒下东西了」。
我会从零开始,把你带到一条完整的知识流水线面前:看到好文章→一键剪藏→落入 Obsidian→按 LLM Wiki 的方式结构化→可供检索和复用。每一步我都会解释为什么这么干,以及我踩过的坑。

为什么我不用「收藏夹」或「Notion」

先说清楚一个现实问题。我们常用的信息保存方式,大体有三类:
– 浏览器收藏夹:优点是快,缺点是——它们只是在主页藏了一根线,内容本身你根本没存下来。网站挂了、链接失效、或者文章被删,收藏夹就变成一坨 404。
– Notion / 飞书 / 语雀:功能确实强,剪藏方便,但你需要接受的是「内容存在别人的服务器上」。迁移成本高、离线能力有限、搜索引擎不太友好。
– 印象笔记 / 为知笔记:老牌剪藏工具,剪藏能力仍是一流。但编辑器老旧、同步慢、客户端越来越臃肿。
我需要的是:本地文件、纯文本、可离线、能用 Git 做版本管理、还能被 AI 检索。Obsidian 的 Markdown 文件体系天然满足这些要求。它不像一个「笔记软件」,更像一个开放的文件系统——你用任何编辑器都能打开,用任何搜索工具都能检索,用 `grep` 和 `ripgrep` 都能穿透。
再加上 Obsidian 官方出的 Web Clipper 可以直接把网页剪成 Markdown 文件放到指定目录,而 LLM Wiki 的思想则告诉我——不要只「存」文章,要「拆」文章——三者正好是一条流水线。

认知前提:Obsidian、Obsidian Web Clipper、LLM Wiki 到底是什么

Obsidian Web Clipper

Obsidian Web Clipper 是 Obsidian 官方提供的浏览器扩展,它可以把网页内容或高亮内容直接保存到你的仓库里,所以它最适合承担“入口层”的工作。
它不只是一个简单的“保存网页”按钮,官方文档还明确支持自定义模板、变量、过滤器和逻辑,这意味着你可以针对不同网站设计不同的剪藏规则。

Obsidian

Obsidian 本身更像一个本地化的 Markdown 工作台。
它的强项不是替你写内容,而是让你的笔记、页面、链接和图谱可以长期存在,并且保持可控。

LLM Wiki

LLM Wiki 这个思想来自 Andrej Karpathy(对,就是那个前 Tesla AI 负责人、OpenAI 创始成员)。他发现一个尴尬的事实:大多数人写笔记,要么写得像狗啃的一样(几行潦草的关键词),要么长篇大论直接贴原文。前者没法复用,后者没法检索。

LLM Wiki 的核心原则就一句话:把知识写成 LLM 和人能共同理解的原子结构。
具体来说就是:
– 原子化:一篇文章拆成多个概念笔记,一个笔记只讲一个事
– 结构化:每篇笔记用 `##` 分小节,配 YAML 元信息
– 双链化:每个概念都 `[[链接]]` 到相关笔记,形成知识网络
– 元数据:每篇笔记开头写 frontmatter,标注来源、标签、状态
你可以把 LLM Wiki 理解成——你不是在「保存文章」,而是在「拆解文章」。拆完之后,原文变成引用素材,拆出来的概念笔记才是你的知识资产。这样不管原来的文章在不在、打不打得开,你的知识不会丢。
 
如果只用 Web Clipper,你会得到很多收藏。
如果只用 Obsidian,你会得到很多笔记。
但把 LLM Wiki 这层也加上之后,你才有机会把零散资料慢慢长成一张真正互相连接的知识网络。

这套知识库的核心思路

很多人第一次接触 LLM Wiki,会把它理解成“AI 帮我搜一下资料”。
但它和传统的临时检索思路不太一样,因为它强调的是:资料进入系统时,就尽量被整理、抽象、链接,而不是等到提问时再临时拼答案。

换句话说,RAG 更像“你问了,我再去翻”。
LLM Wiki 更像“我先把资料编译成结构化页面,后面你问的时候,读的是已经沉淀好的知识层”。

这个差异很重要。
因为博客写作、知识积累、专题研究,本来就不是一次性动作。
你今天剪一篇文章,明天记一条笔记,后天又问一个问题,如果这些内容最后都只停留在聊天记录里,那它们迟早还是会散掉。

所以这套流程里,我更推荐把结构先想清楚,再开始用工具。
工具只是入口,结构才决定后面会不会越来越顺手。

环境准备

开始之前,需要确认你有以下条件:

| 组件 | 要求 | 备注 |
|——|——|——|
| Obsidian | v1.6+ | 社区插件支持完整 |
| 浏览器 | Edge、Chrome 或 Firefox | 安装 Obsidian Web Clipper 扩展 |
| 本地文件系统 | 任意 | 推荐 SSD,大文件夹同步更快 |
| Git(可选) | 任意版本 | 用于版本管理和多端同步 |

我的环境是 Windows 11 ,但下面所有步骤在 macOS 和 Linux 上同样适用。

安装 Obsidian Web Clipper

这是 Obsidian 官方出的浏览器扩展,不是社区插件,这点很重要。去 Edge的扩展商店、Chrome 网上应用店或 Firefox Add-ons 搜索「Obsidian Web Clipper」,认准开发者是 Obsidian。
装好之后,点击扩展图标进行配置:
1. 选择你的 Obsidian Vault(可暂时不选)
2. 设置保存路径(建议用 `01-Inbox/` 作为默认文件夹,也可以不填写,默认路径就是在当前Obsidian打开的项目下新建一个这个默认文件夹并把剪裁的文章放进这个默认文件夹下,不填写就代表放到当前目录,在llm wiki的设置下,可以设置为raw)
3. 选择一个模版(后面我们会自定义)
Obsidian Web Clipper 会自动检测你的 Obsidian 是否在运行,并通过 `obsidian://` 协议通信。这意味着剪藏时必须开着 Obsidian 桌面端。
 

Obsidian Web Clipper 的基础能力并不复杂:安装扩展、选内容、保存到仓库。
真正决定它好不好用的,其实是模板。官方文档明确提到,它支持为特定网站建立自定义模板,并在模板里使用变量、过滤设置和逻辑判断。
这意味着你完全可以把“新闻站点”“技术博客”“影评网站”“文档页面”分开处理,而不是所有内容都塞进一个默认模板里。一些用户实践里,也会把剪藏内容落到专门的 ReadLater 或 Clippings 文件夹,并在保存时自动附加标签,这样后面筛选和回看会轻松很多。

示例:博客写作

假设你需要整理自己的博客,那么可以设置一个博客的模版,我的设置(在Obsidian Web Clipper扩展里面进行设置)如下:

模板名称:博客
行为:创建新笔记
笔记名称:{{meta:property:og:title}}
笔记位置:raw
保管库:最近使用 

属性(可以自行添加):
title: {{meta:property:og:title}}
type:技术教程
subtype:ai
author: {{author}}
site: {{site}}
domain: {{domain}}
url: {{url}}
published: {{published|date:”YYYY-MM-DD”}}
clpped: {{date|date:”YYYY-MM-DD HH:mm”}}
description: {{meta:property:og:description}}
image: {{meta:property:og:image}}
tags: [clippings,影评,电影, 技术教程,软件推荐]
status: 未读

笔记内容:{{content}}

安装 Obsidian

访问官网,获取安装包下载。会自动匹配你系统的安装包,安装后创建或打开一个 Vault。Vault 路径建议选一个同步友好的位置,比如:

– macOS:`~/Documents/MyVault`
– Windows:`D:\Obsidian\MyVault`
– Linux:`~/wiki`(这就是我们的 LLM Wiki 目录)

> 不推荐把 Vault 放在 C 盘的 `AppData` 或 `Program Files` 下,多端同步时容易出权限问题。

让 LLM Wiki 真正开始工作

搭完 Obsidian 和 Web Clipper 之后,很多人会停在这里。
然后几个月后发现,仓库里只是多了几百篇没消化的 Markdown。

这就是为什么我后面越来越看重 LLM Wiki。
因为它不是让你再存一份资料,而是让 LLM 帮你把原始资料加工成更稳定的知识页面。

公开资料里,比较典型的做法是:

  1. 先把文章、文档、网页这些原始内容放进 Raw Sources。

  2. 再让 LLM 读取这些资料,识别关键概念、主题和关系,生成结构化的 Wiki 页面。

  3. 接着继续提问,把有价值的问答结果沉淀回 Wiki,而不是只停留在聊天窗口里。

这件事说白了,其实就是把 LLM 从“回答问题的人”,变成“维护知识库的人”。
而且一旦页面之间开始建立双向链接,Obsidian 的图谱视图就能把这些原本分散的内容串起来,形成一个更接近网络而不是文件夹的结构。

wiki实战

按照Andrej Karpathy的思路,一步步搭建个人知识库。

我搭的这个知识库,适用于个人博客写作,如果想应用在其他场景,过程是一样的。

在开始前,先把你收集的原始文档(如你自己的博客、你喜欢的作品等)通过Obsidian Web Clipper放到raw文件夹下,比如我的是F:\llm-wiki-agent\blogs\raw

然后进入这个知识库的根目录(比如,我的是F:\llm-wiki-agent\blogs),claude启动Claude Code(或你的智能体框架)

 

先下载llm-wiki.md,放到知识库的根目录下,然后跟智能体如claude交流,我的输入为:

 

请先阅读:
F:\llm-wiki-agent\blogs\llm-wiki.md

后续我希望你基于这个文档的思路,为:
F:\llm-wiki-agent\blogs\raw
里的资料设计一套适合博客知识积累的 wiki 方案,并最终整理成:
F:\llm-wiki-agent\blogs\llm-wiki-blogs.md

但现在先不要直接生成最终文档,也不要立刻批量处理 raw 目录。

请先做两件事:
1. 提炼 llm-wiki.md 里对这个项目最有价值的核心思路;
2. 结合“博客知识积累”这个目标,先向我提问,和我讨论清楚需要的页面类型、目录结构、命名方式、元数据规范和后续用途。

要求:
– 先讨论,再设计;
– 先给问题和初步判断,不要直接输出最终方案;
– 如果有多种设计方向,先做简要对比,再给出推荐;
– 整体以长期维护、便于写博客、便于复用知识为目标。

现在请先输出:
1. 你从 llm-wiki.md 里读到的关键思路;
2. 你需要向我确认的问题。

期间不断跟agent讨论,最后就会形成一个wiki。

我建议补一份 METADATA.md

LLM Wiki 真正难的,不是第一页生成出来。而是生成到第 50 页、第 100 页以后,还能不能保持结构稳定。

所以我很建议你一开始就补一份 METADATA.md(位于wiki目录下,wiki目录跟raw同一级目录)。
它的作用不是给人看,而是给后面协助你的 LLM 看。

你至少应该写清楚这些规则:

  • 页面命名规则:中文名还是英文名,空格怎么处理,是否统一加前缀。

  • frontmatter 规范:标题、来源、创建时间、标签、状态是否必填。

  • 页面类型:摘要页、概念页、专题页、问答页分别长什么样。

  • 链接规范:什么时候加双向链接,什么时候回链来源。

  • 更新策略:新资料进入时,是新建页面,还是合并到旧页面。

  • 引用规范:任何结论尽量能追溯回原始资料。

社区经验总结里也反复强调,Schema 和规范层是这套系统能否长期稳定的关键,因为它本质上是在把一个通用聊天模型约束成“知识库维护员”。
如果没有这层约束,页面会很快越长越乱,后面就又回到“看起来很多,实际不好用”的老路上。

当agent把raw的原材料整理好并形成wiki之后,可以在Obsidian里面进行可视化与检索。

Obsidian 的 Graph View(图谱视图)是这个流程最大的「爽点」。当你有了几十篇概念笔记之后,点开图谱,你能看到知识点之间如何关联。一篇关于「LoRA」的笔记可能同时连接到「参数高效微调」「低秩分解」「QLoRA」「Adapter」——你一眼就能看出哪些概念你覆盖了,哪些是孤岛。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇