读了一堆文章,笔记栏永远空白。这个循环我太熟了:看到好内容,心想"稍后整理",然后就没有然后了。直到我动手做了个工具,把这件事彻底自动化。

Qonspekt 的逻辑很简单:粘贴链接 → Claude 提取核心概念 → 输出 3-7 张原子化笔记,直接拖进 Obsidian 就能用。没有服务器,没有账号,整个工具就是一个 HTML 文件。

打开网易新闻 查看精彩图片

每张笔记包含完整的 YAML 前置信息(标题、标签、别名)、[[双向链接]]关联同批概念、来源链接,以及规范的文件命名。你不需要调整格式,只需要决定哪些值得存进知识库。

打开网易新闻 查看精彩图片

技术实现上,这是个零后端架构。用户把自己的 Anthropic API 密钥填进浏览器,请求直接从本地发到 Claude API。关键在这行官方标头:anthropic-dangerous-direct-browser-access: true。这是 Anthropic 专门给 BYOK(Bring Your Own Key)浏览器工具开的通道——密钥不过任何第三方服务器,开发者想偷也偷不到。

真正费工夫的是让 Claude 稳定输出可用格式。即使明确要求"只返回 JSON 数组,不要代码块",Claude 有时还是会把内容包进 Markdown 围栏。我的解法是用正则兜底:/\[[\s\S]*\]/,无论干不干净都能把 JSON 数组捞出来。

分享功能同样零服务器。点击"分享"后,所有笔记被 base64 编码塞进 URL 的 hash 段:#shared=...。接收方打开链接,前端解码直接渲染只读版本。不需要数据库,不需要对方注册,一条链接就是全部。

打开网易新闻 查看精彩图片

系统提示词迭代了好几版才定型。核心约束包括:每篇文章拆 3-7 个概念,每个概念一张独立笔记;笔记之间用 [[wikilink]] 互联,但只联"同一批"生成的概念——这样能形成知识网络,又不会编造不存在的链接;正文 150-280 词,标签 2-4 个小写短横线格式;最终输出必须是合法 JSON 数组。

成本方面,用 Claude Haiku 4.5 处理一篇文章约 0.003 美元。Anthropic 新账号有免费额度,轻度使用基本不花钱。

项目开源在 GitHub,MIT 协议。作者目前在收集反馈:你的 Obsidian 库常用哪些前置字段?笔记结构还能怎么优化?