惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Palo Alto Networks Blog
Martin Fowler
Martin Fowler
T
Threatpost
D
Docker
S
Schneier on Security
M
MIT News - Artificial intelligence
G
Google Developers Blog
L
LINUX DO - 热门话题
J
Java Code Geeks
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
IT之家
IT之家
博客园 - Franky
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
Google DeepMind News
Google DeepMind News
N
News and Events Feed by Topic
V
Vulnerabilities – Threatpost
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
人人都是产品经理
人人都是产品经理
Spread Privacy
Spread Privacy
T
Tailwind CSS Blog
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42
C
CERT Recently Published Vulnerability Notes
The GitHub Blog
The GitHub Blog
Simon Willison's Weblog
Simon Willison's Weblog
NISL@THU
NISL@THU
MongoDB | Blog
MongoDB | Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Heimdal Security Blog
Recorded Future
Recorded Future
云风的 BLOG
云风的 BLOG
SecWiki News
SecWiki News
P
Privacy International News Feed
P
Proofpoint News Feed
O
OpenAI News
B
Blog
腾讯CDC
F
Full Disclosure
Apple Machine Learning Research
Apple Machine Learning Research
T
Tor Project blog
H
Hacker News: Front Page
Project Zero
Project Zero
Hugging Face - Blog
Hugging Face - Blog
C
Cisco Blogs
S
Security Affairs

博客园_首页

Linux实操--组管理、权限管理和定时任务 Java + EasyExcel 实现单个接口导出多个Excel Mem0 源码解析系列(二):提示词工程的深度剖析 Openclaw TaskFlow究竟是什么?和普通Skill技能有什么区别 博文阅读密码验证 - 博客园 嘉立创开源:应该是全网MicroPython教程最多的开发板 Hermes Agent 集成实践:从协议到生产 2026年AI编程工具横评:Cursor、Codex、Claude Code、Zed、Windsurf Java程序员必看的RAG入门教程 2026 AI效率神器:Superpowers + Claude Code 保姆级教程 本地大模型部署全攻略:从 0 到 1 玩转 Ollama 【从0到1构建一个ClaudeAgent】内存管理-上下文压缩 .NET 高级开发 | 设计、实现一个事件总线框架 电子小白入门之NE555 3. WorkBuddy:隐藏玩法,一键召唤专家,让 AI 以"专家身份"给你干活 和AI一起搞事情#3:Claude Teammate 游戏开发翻车实录 【OpenClaw】通过 Nanobot 源码学习架构---(7)Memory C# .NET 周刊|2026年3月3期 我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版) 深度学习进阶(七)Data-efficient Image Transformer CLI+Skill搭建浏览器AI自动化框架,告别一切重复枯燥任务 告别Token账单无底洞:OpenClaw本地部署,重塑企业数据主权的唯一解 FastAPI+Vue:文件分片上传+秒传+断点续传,这坑我帮你踩平了! SBTI 爆火后,我做了个程序员版的 CBTI。。已开源 + 附开发过程 多模态检索开始进入工程期:用 Sentence Transformers 搭建可落地的 Multimodal RAG 100多行代码实现一个最简单的Agent(用ReAct) Claude Code 通关手册(八):推荐 5 个 Hooks,代码质量提升 3 倍 老板:“有人截图了!”。安全部门:“收到,马上查暗水印!” - why技术 技术之外,皆是人间 C#/.NET/.NET Core技术前沿周刊 | 第 69 期(2026年4.01-4.12) Snack JSONPath 项目架构分析 Claude Code Buddy 小析:一个非核心功能,如何体现产品的细节完成度 AI新时代下的图床管理方案-Cloudflare图床+MCP+Skills方案指南 化繁为简:顺丰速运App如何通过 HarmonyOS SDK实现专业级空间测量 从零实现富文本编辑器#13-React非编辑节点的内容渲染 AI开发-python-langchain框架(3-23-OpenAI Functions风格Tool Calling智能助手) .NET + AI 进阶实战:基于类的技能开发 - 打造可治理的 Agent 能力模块 【从0到1构建一个ClaudeAgent】规划与协调-技能 上周热点回顾(4.6-4.12) 电子小白的工具三件套:面包板、杜邦线、万能板 单表五亿数据的查询优化 | Mysql、StarRocks 2. WorkBuddy:从“我是谁”到“帮我干活” C# 如何减少代码运行时间:7 个实战技巧 基于HelixToolkit.SharpDX 渲染3D模型 - 笺上知微 从零开始的双臂具身VLA起源及现阶段发展综述 - SkyXZ 记对 xonsh shell 的使用, 脚本编写, 迁移及调优 - pluvium27 受够了Vibe Coding的失控?换个起点,让AI事半功倍 从开始配置漏洞环境到漏洞复现流程 - 難しい 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法 - 虚无境 Any metadata 的内存布局 C# .NET 周刊|2026年3月2期 - InCerry 我帮你测过了,测试圈排名第二的 Skill 依然很牛逼 Skill Discovery | 无监督技能发现的经典工作总结 - MoonOut PbootCMS 网站内容数量多导致访问慢?这些实用优化方案帮你提速! - 家兴网络技术工作室 上下文工程是什么?过时了么?一文讲明白! - 一枫说码 网站漏洞怎么发现并修复?一篇实用指南(附完整流程) - 家兴网络技术工作室 开了 TUN 模式还是直连?90% 的人都踩过这个坑 Github日报|2026年04月12日 - AI一族 AScript扩展多种脚本语言 - rockey627 AI 学习笔记:Agent 的记忆机制 你能被装进一个文件里吗?——7 万人把同事"蒸馏"成了 AI - 我没有三颗心脏 Claude Code 通关手册(七):给 AI 装上技能包——Skills 完全指南 - 暮色之狐 在浏览器中快速编辑代码:VSCode Web 集成实践 - Newbe36524 蒸馏自己 skill?基于 Deepseek 的蒸馏器,丐版蒸馏方式,简单便捷 - To_Carpe_Diem Spring AI Aliababa和AgentScope,哪个更好? - 苏三说技术 Etsy 把 1000 个 MySQL 分片迁进 Vitess:425TB 数据背后的真正问题不是性能,而是运维规模 MicroPython LVGL基础知识和概念:底层渲染与性能优化 - FreakStudio 数据库草图算法 Python 潮流周刊#146:CPython 引入 Rust 的进展 - 豌豆花下猫 最小生成树 - mofei1116 红日靶场七:从外网入口、容器逃逸到 AD 接管的完整利用链复盘 - YouDiscovered1t 分享四款开源且实用的 Kafka 管理工具 - 追逐时光者 vLLM 权重加载机制全解析:从挑战到理想架构 LCT 学习笔记 - ACehomoxue Avalonia UI 12.0.0 正式发布:架构演进和性能飞跃 - 张善友 当 AI Agent 把调用链拉长,延迟开始成为一门生意 conhost.exe 无法显示 U+2717 - 145a 太秀了,我把自己蒸馏成了 Skill!已开源 - 程序员鱼皮 ASP.NET Core 内存缓存实战:一篇搞懂该怎么配、怎么避坑 基于 Ghostty 带有分割标签页和为 Claude 编程设计的通知终端 - BugShare AI 焊死入口:教育的“操作系统级”重塑 - 郝hai 初级Java开发工程师使用sql脚本编写代码的过程是简单而且不糊涂 - CoderOilStation Claude Code通关手册(六):MCP协议完全指南 - 暮色之狐 边框灯光环绕动画特效实现指南 - Newbe36524 开源:子木蒸馏版的 SEO 审计工具 seo-audit-skill v1.0 我所理解的Python元模型 【从0到1构建一个ClaudeAgent】规划与协调-TodoWrite - 程序员Seven Claude 和 Codex 在审计 Skill 上性能差异探究 - ACai_sec AScript如何实现中文脚本引擎 - rockey627 【渗透测试】HTB Season10 Garfield 全过程wp - dynasty_chenzi Android 开发者为什么必须掌握 AI 能力?端侧视角下的技术变革 树状数组正确性证明 - AC-wyr 你的 AI 焦虑,可能比 AI 本身更危险——ATM 机没有消灭银行柜员,但恐慌消灭了你的判断力 - 我没有三颗心脏 一个拉胯的分库分表方案有多绝望?整个部门都在救火! - 冰河团队 动态规划入门必学之走方格问题 - Ofnoname PostgREST 与 PostgreSQL 角色权限配置全解析(生产级实践) - SheepDog1998 使用 UEFI 图形输出协议 GOP 在屏幕上显示图像的方法 - 阿源- Claude Code通关手册(五):组建你的AI专家团队,子代理系统 - 暮色之狐 一个程序员到架构师的催婚路之感悟(整整10年后的催婚相亲感悟) - MisterLip 用 Agent Skill 自动生成工作周报 - 赵康
把笔记、微信读书、知乎装进 Obsidian:我基于llm-wiki知识中枢搭建实录
mobility · 2026-06-27 · via 博客园_首页

前段时间,偶然看到karpathy大神提出的llm-wiki, 有种相见恨晚的感觉。我一直是很喜欢写些东西的,但是写完之后,问题就是大量内容散落在各个地方,一直没有精力对它们进行有效的管理。而看到了llm-wiki后,我就意识到,之前写的那些东西,要开始发挥作用了。

为什么需要知识中枢

首先, llm-wiki是什么。

llm-wiki 是 Andrej Karpathy 在 最近提出的一个概念:把你过往积累的所有文字材料——笔记、博客、读书摘录、工作日志——作为"语料库",让 LLM 自动从中提取概念、建立页面、编织交叉引用,最终形成一个结构化的、可持续迭代的个人 Wiki。

它的核心前提很简单:每个人在日常工作和学习中已经产生了大量有结构、有见解的文字,只是它们散落在各处,缺乏关联。llm-wiki 要做的就是用一个 LLM 驱动的流程,把这些散落的珍珠串起来。你负责持续产生和收集内容,LLM 负责组织和管理。

和传统的手动 Wiki 维护不同——建页面、写摘要、加链接,枯燥且难以坚持——llm-wiki 把组织成本降到了几乎为零。你只需要告诉 LLM 你的知识库结构和维护规则(即一个 AGENTS.md 文件),它就能反复执行摄入、更新、审计等操作。我自己实践下来的感受是,看着 AI 把零散笔记变成结构化的交叉引用网络,有一种"债务清零"的快感。

数据接入

我做的第一件事,就是把之前在notion里写的各种笔记,有开发知识、投资知识,还有各种各样零碎的记录,都导出然后放到了obsidian里。

如何将 Notion 内容导入 Obsidian?

实际操作并不复杂,核心步骤如下:

  1. 导出 Notion 数据:在 Notion 的"设置与成员 → 设置"中,选择"导出所有工作区内容",格式选 Markdown & CSV。导出后会得到一个 ZIP 包,解压后每个 Notion 页面对应一个 .md 文件,数据库则额外附带 CSV。注意:Notion 免费版每次只能导出一个工作区,如果你有多个工作区,需要分别操作。

  2. 安装 Obsidian Importer 插件:在 Obsidian 社区插件市场搜索"Importer"并安装。这个插件支持从 Notion、Bear、Evernote、OneNote 等多种工具一键导入,会自动处理图片附件和内部链接。启用插件后,用 Cmd+P 打开命令面板,搜索"Importer: Open Importer",选择 Notion 格式,选中刚才解压的文件夹即可。

  3. 手动导入(备选方案):如果不使用 Importer 插件,直接将解压后的文件夹放入 Obsidian vault 目录即可。Obsidian 原生支持 [[wiki-link]] 格式的内部链接,Notion 导出的 Markdown 中的链接通常已经转换为该格式。

  4. 后续处理:导入后建议将原始文件放入一个专门的子目录(比如 raw/notion-export/),标记为"不可修改"。这样保留了原始数据的完整性——这是 llm-wiki 方法论中很重要的一环:原始素材永不可改,LLM 在此基础上生成结构化知识。如果你的 Notion 中有数据库,CSV 文件可以作为参考保留;如果某些页面嵌入了 Notion 特有的 Block(如日历、看板),导出后这些会丢失交互性,但文本内容会保留。

整个流程走下来,我几千条分散的笔记就这样汇入了 Obsidian,成为了知识中枢的第一批"原料"。

然后将karpathy那篇gist喂给AI, 生成出项目的AGENTS.md文档,AI能够自然的写出llm-wiki所需的摄入、审计等操作。

接着就可以执行了。看着AI不停的生成wiki内容,把我之前的积累分类整理,还是非常舒适的。

再往后,我又做了几件事,就是把知乎的创作和微信读书的笔记也纳入进来。知乎上我写了上千篇回答,微信读书几年读了上百本书,除了笔记之外,这些也是我知识体系的重要组成部分。正好,差不多那段时间,微信读书发布了官方的skill, 我也就顺手用了起来。

知乎收藏导入

如何将知乎创作同步到 Obsidian?

知乎没有提供官方的数据导出 API,这里我用 Playwright 做了浏览器自动化。

操作步骤

  1. 安装 Playwright:pip install playwright && playwright install chromium
  2. 首次运行脚本,在打开的 Chromium 浏览器中扫码或密码登录知乎
  3. 登录成功后脚本自动遍历个人主页,抓取所有回答、文章和想法
  4. 登录状态持久化保存到本地,后续通过 --reuse 参数静默执行,无需再次登录

特点:增量同步,每次只抓取新内容,已有文件不重复处理;按回答/文章/想法分类存放。

微信读书笔记同步

如何将微信读书笔记同步到 Obsidian?

微信读书开放了 Agent API Gateway,申请 API Key 后即可调用。

操作步骤

  1. 调用 /user/notebooks 接口获取有笔记的书籍列表
  2. 对每本新书,分别拉取划线和想法内容
  3. 按章节分组,输出为规范的 Markdown 文件

输出格式:书名和作者作为标题,每章划线以引用块形式列出(附带日期),笔记和想法附在对应原文下方。

特点:完全增量同步,脚本维护已同步书籍 ID 的状态文件,每次运行只处理新增的书籍。151 本书的笔记就这样悄无声息地流入了 Obsidian,成为了知识中枢最丰富的一批原料。

LLM Wiki 智能检索

到此,内容层的准备基本就完成了。然后我又想,既然我大部分的知识和创作都在这儿了,是不是可以开始蒸馏我这个人了?

这块先搞了一版简单的,就是把拆分出一个和wiki类似的personal流程,也有ingest、lint等流程,区别就是wiki的重点是知识,而personal的重点是我这个人。

知识库 vs 人格蒸馏:两种不同的 AI 处理逻辑

这里有必要解释一下两者的区别——它们共享同一套原始素材,但目标和产出完全不同。

知识库(Wiki):回答"我知道什么"

从笔记、博客和读书摘录中提取客观知识,生成概念页面(如"分布式一致性")、实体页面(如"Raft 算法")、来源摘要页面(如"《数据密集型应用设计》读书笔记"),并在它们之间建立密集的交叉引用。目标是让知识变得可查询、可复用,像一个外部化的第二大脑。

人格蒸馏(Personal Model):回答"我是谁"

从创作和阅读中反向推导认知模式、表达风格和价值取向。例如,通过分析技术博客,可以归纳出"论点先行、案例驱动"的表达风格;通过分析知乎回答,可以发现"第一性原理还原"和"量化思维"等反复出现的认知特征。产出不是知识条目,而是一个人的认知图谱——擅长什么、怎么思考、看重什么。

两者的异同

维度 知识库 人格蒸馏
核心问题 我知道什么 我是谁
输入 笔记、博客、读书摘录 一切个人创作和阅读记录
产出 概念/实体/来源页面 + 交叉引用 领域深度/认知特征/表达风格/价值观
方向 向外看:结构化外部知识 向内看:建模个人认知
流程 摄入 → 查询 → Lint → 审计 摄入 → 查询 → Lint → 审计(同构)

两者在流程上高度相似,但一个是向外看,结构化和整理你拥有的知识;一个是向内看,蒸馏和建模你作为个体的认知特征。这种"一体两面"的设计,是我觉得整个系统最有意思的地方。

这块最近还在看网上的女娲等项目,想看看有没有更好的蒸馏人格的方法。

效果与心得

以上就是近期关于知识库的一些实录,有想法欢迎交流。

常见问题

Q: Obsidian 适合程序员做知识管理吗?

非常适合。Obsidian 的核心理念——本地 Markdown 文件、双向链接、图谱可视化——天然契合程序员的使用习惯。Markdown 语法你本来就会,文件存储在本地意味着数据完全可控、可以用 Git 做版本管理,双向链接让你能像管理代码依赖一样管理知识之间的引用关系。加上 llm-wiki 的思路,AI 可以自动帮你从散落的笔记中提取概念、建立页面和交叉引用,把零散文档变成结构化的知识网络。

Q: LLM Wiki 需要 GPU 吗?

不需要自己部署 GPU。LLM Wiki 的核心理念是让 LLM 处理你的文本,而不是让你自己跑模型。你只需要调用大模型的 API(云端推理),用它来读取你的 Markdown 文件、提取概念、生成页面和交叉引用。这个过程走的是云端 API,不需要本地 GPU。实际上整个流程的"硬件"只需要 Obsidian 和一个能调用 LLM API 的工具(如 WorkBuddy 等 Agent)。

Q: llm-wiki 和传统 Wiki 有什么区别?

传统 Wiki 需要你手动创建页面、写摘要、添加内部链接,维护成本高且难以坚持。llm-wiki 把组织成本降到了几乎为零——你只需要继续产生和收集文字内容,LLM 自动读取你的 AGENTS.md 规则,反复执行摄入、更新、审计等操作,生成结构化的交叉引用网络。换句话说,传统 Wiki 是"你组织知识",llm-wiki 是"AI 帮你组织知识"。

Q: 知识蒸馏和人格蒸馏有什么不同?

两者共享同一套原始素材,但目标和产出完全不同。知识库(Wiki)回答"我知道什么"——从笔记和读书摘录中提取客观知识,生成概念页面和交叉引用。人格蒸馏(Personal Model)回答"我是谁"——从创作和阅读记录中反向推导你的认知模式、表达风格和价值取向。一个向外看(结构化知识),一个向内看(建模个人认知),流程相似但方向相反。

快速上手步骤

  1. 安装 Obsidian:从 obsidian.md 下载客户端,创建本地 Vault(知识库),即为一个本地文件夹。
  2. 配置 LLM Wiki:在 Vault 根目录创建 AGENTS.md,参照 karpathy 的 llm-wiki 思路编写知识维护规则,包括摄入(ingest)、更新、审计(audit)等流程定义。让 AI 工具读取该文件,自动从原始笔记中提取概念、建立交叉引用。
  3. 导入 Notion 笔记:在 Notion 设置中导出为 Markdown + CSV 格式,使用 Obsidian Importer 插件一键导入,或将解压的 Markdown 文件夹直接放入 Vault 目录。
  4. 接入微信读书:申请微信读书 API Key,调用 /user/notebooks 接口获取书籍列表,拉取划线和笔记,按章节分组输出为 Markdown 文件存入 Vault。
  5. 导入知乎与博客:使用 Playwright 脚本自动抓取知乎回答和文章;将博客 Markdown 源文件复制到 Vault。完成后让 AI 执行一次全量 wiki 摄入,生成完整的知识交叉引用网络。

原文地址:https://lichuanyang.top/posts/18804/