[知识库/知识管理] LLM Wiki:面向个人与小型团队的、LLM 驱动的编译型结构化知识库 | 个人知识库构建与管理范式
0 序
-
本篇系【RAG/知识库】系列的又一篇章——出于近期自媒体平台又甩出来一个词汇:
LLM Wiki,为此了解了解。 -
核心结论:
- LLM Wiki:面向个人与小型团队的、LLM 驱动的编译型结构化知识库 / 个人知识库构建与管理范式(规约、方法论)
- LLM Wiki 作为一份规约、倡议和愿景,有不少人有不同的实现思路
- LLM Wiki 作者推荐 基于 Obsidian 插件进行深度配合、融合,当然基于这套方法论,也可使用其他工具链来实现。
1 概述
产品介绍 (必读)
LLM Wiki是由前 Tesla AI总监、OpenAI创始成员Andrej Karpathy于2026年4月提出的一种个人知识库构建与管理范式。
核心思想: 让大语言模型/LLM担任“【知识编译器】”,将用户提供的原始材料持续编译、维护成一个结构化、可积累的Markdown维基,而非传统RAG模式下的【临时检索】。
该系统旨在解决传统RAG技术无法积累知识的痛点——替代传统 RAG「查询时临时检索、即时拼接」的模式,让【知识管理】从“重复发现”转向“持续生长”。(实现:知识沉淀 + 复利增长)
-
产品定位:个人/小团队轻量化编译型知识库,人机协同的知识运营工具
-
解决的核心问题:传统 RAG 每次查询都需重新检索与理解原始素材,知识无法沉淀、token 成本高、重复计算多;人工维护维基效率低、难以持续更新关联
-
Github Repo
- 主流开源实现: Astro-Han/karpathy-llm-wiki(Agent Skills 标准实现,社区最活跃)
Repo 定位: 一个可重用的 Skill,用于使用 Claude Code、Cursor、Codex 和其他 Agent Skills 工具构建 Karpathy 风格的 LLM wiki.


核心内容(原文) (必读)


强关联了 Obsidian
发展历程
- 2026年4月3日:Andrej Karpathy 发布推文提出「LLM Knowledge Bases」构想,引发行业广泛关注
- 2026年4月4日:Karpathy 发布 GitHub Gist,完整阐述
LLM Wiki的架构、流程与设计哲学 - 2026年4-5月:社区快速涌现多个开源实现,包括
Astro-Han的Agent Skills版本、nashsu的桌面客户端版本、balukosuri的 Cursor 适配版本 - 2026年中:LangChain、Cognition 等团队相继推出同类产品,
LLM Wiki从个人构想发展为独立技术赛道 - 当前状态:以社区开源实现为主,处于【快速迭代期】,核心工作流已在【生产环境】验证可用
核心功能 (必读)
- Ingest(知识摄入):接收网页、论文、PDF、文本等原始素材,自动分类并编译生成结构化 Wiki 页面,同步更新交叉引用
- Query(知识问答):基于已生成的 Wiki 页面回答问题,答案自带指向具体 Markdown 页面的引用来源
- Lint(健康检查):自动检测断链、缺失索引、不一致内容,支持自动修复,保障知识库完整性
- 持续演化:新素材摄入时自动更新已有页面、补充关联关系,知识库随素材积累持续丰富
- 纯文件存储:所有内容以 Markdown 文件保存,无需数据库,可直接用文本编辑器/Obsidian 浏览
核心优势 (必读)
- 知识复利效应:知识一次编译、反复使用,素材越多知识库越完善,避免重复检索与理解
- 架构极简:无需向量数据库、嵌入模型、重排序模型等组件,仅依赖【文件系统】与 【LLM模型】
- 高度可审计:所有知识以可读的 Markdown 呈现,人类可直接审阅、修正、追溯来源
- 成本更低:查询时无需重新处理原始素材,token 消耗远低于传统 RAG
- 数据隐私可控:完全本地运行,素材与知识库均存储在本地,无需上传云端
- 工具兼容性广:支持 Claude Code、Cursor、Codex、OpenCode 等主流 AI 编码助手
主要短板 (必读)
- 规模上限明显:最优场景为 100-200 篇 Wiki 页面,超大规模下检索与维护效率下降
- 质量依赖模型:Wiki 页面的准确性、结构化程度完全取决于所用 LLM 的能力
- 无原生图形界面:核心是命令行/Agent 交互模式,需搭配
Obsidian等工具浏览 - 团队协作薄弱:原生面向个人场景,缺乏权限管理、多人协同编辑能力
- 无自动更新机制:知识更新依赖主动摄入新素材,无法自动追踪源内容变更
局限性
- 不适合百万级文档的全域检索场景,传统 RAG 更胜任
- 对结构化程度低、矛盾冲突多的素材,整理质量不稳定
- 依赖 Agent 工具生态,脱离 AI 编码助手后手动维护成本高
- 目前无标准化的知识迁移、导出格式规范
适用场景
- 个人研究课题的资料整理与知识沉淀
- 开发者技术学习笔记、项目文档的自动维护
- 小团队内部项目知识库、业务规则整理
- 行业资讯、论文的系统化归档与复盘
- 书籍、课程内容的结构化消化笔记
竞品辨析
区别: LLM Wiki vs. RAG
| 方法 | 知识存在于 | 合成发生时 | 有利于 |
|---|---|---|---|
| 抹布 | 原始数据块和嵌入 | 查询时 | 跨大型语料库的广泛检索 |
| LLM Wiki | 精选的 Markdown 页面 | 在摄入和维护期间 | 知识的复合、总结和持久的交叉链接 |
区别:RAGFlow vs. LLM Wiki
| 对比维度 | LLM Wiki(Karpathy 范式) | RAGFlow |
|---|---|---|
| 核心定位 | LLM 驱动的编译型结构化知识库,面向个人/小团队的知识沉淀工具 | 深度文档理解驱动的企业级 RAG 引擎,面向大规模文档问答场景 |
| 核心范式 | 知识编译:摄入时由 LLM 提炼、结构化、建立关联,查询时直接调用成品知识 | 检索增强生成:查询时实时从原始文档分块中召回上下文,临时拼接生成答案 |
| 知识处理时机 | 摄入时(编译时) 一次性完成知识加工 | 查询时(运行时) 实时检索与合成 |
| 知识存储形态 | 结构化 Markdown 页面 + 双向交叉链接 + 全局索引,纯文件存储 | 文档语义分块(Chunk)+ 向量索引 + 全文索引,依赖数据库存储 |
| 基础设施依赖 | 仅需文件系统 + LLM,无需向量库、嵌入模型、重排模型 | 需向量/全文检索引擎、嵌入模型、重排模型、Web 服务、任务调度等多组件 |
| 知识沉淀能力 | 强,知识持续复利积累,可人工修订、迭代优化,越用越完善 | 弱,原始素材静态存储,每次查询从零开始检索,无知识沉淀效应 |
| 最佳适配规模 | 百级主题页面,适合中小规模、高深度的专题知识 | 万级以上文档,适合大规模、广覆盖的全域文档检索 |
| 部署复杂度 | 极低,仅需 AI Agent 工具 + 本地文件目录,5 分钟即可上手 | 中等偏高,需 Docker Compose 部署多服务组件,配置项较多 |
| 复杂文档处理 | 弱,依赖 LLM 自身文本理解能力,对表格、扫描件支持有限 | 强,DeepDoc 引擎深度解析表格、公式、扫描件、PPT、多栏排版等复杂格式 |
| 可审计与可编辑性 | 极高,纯可读 Markdown,人工可直接修改、审阅、追溯 | 中等,可查看分块原文与引用溯源,修改内容需重新解析入库 |
| 核心优势 | 架构极简、知识复利、查询成本低、隐私可控、完全本地运行 | 文档解析精度高、多路召回+重排质量好、企业级功能完善、支持多源接入 |
| 核心短板 | 大规模检索效率低、无原生 Web 界面、团队协作能力弱 | 架构重、资源消耗大、部署维护成本高、知识无法沉淀复用 |
| 典型适用场景 | 个人研究笔记、小团队项目知识库、专题知识体系化沉淀 | 企业内部文档问答、客服知识库、大规模合规文档检索、政务知识库 |
| 主流开源实现 | Astro-Han/karpathy-llm-wiki | infiniflow/ragflow |


同类竞品
| 产品/方案 | 类型 | 核心差异 |
|---|---|---|
| 传统 RAG 系统 | 检索型知识库 | 查询时实时检索原始素材,适合大规模,无知识沉淀 |
| Obsidian + AI 插件 | 人工笔记+AI辅助 | 核心是人工编写,AI 仅做辅助润色,不自动构建知识体系 |
| NotebookLM | 云端AI知识库 | Google 云服务,RAG 为主,支持音频摘要,数据上传云端 |
| Mem.ai | 云端AI笔记 | 云服务,自动整理但不生成结构化 Wiki,侧重记忆召回 |
| LangChain OpenWiki | 开源CLI工具 | 支持多源个人数据接入,覆盖代码库+个人知识双场景 |
发展趋势 (必读)
- 编译型知识管理,将成为传统 RAG 的重要补充,在中小规模知识库场景替代部分 RAG 需求
- 工具链将持续【轻量化】,本地模型(Ollama 等)与 LLM Wiki 的结合会更紧密
- 会逐步形成标准化的知识格式与互操作协议,不同 Wiki 实现间可迁移知识
- 与 AI Agent 深度融合,从被动摄入转向主动搜集、整理、更新知识
总结:LLM Wiki 代表了【知识管理】从「检索复用」到「编译沉淀」的【范式转变】,正在从【概念验证】走向【实用化工具】。
2 工作原理与架构
概念术语
- Raw(原始素材库):不可变的原始资料目录,存放摄入的网页、论文、文档等原文,作为知识的源头
- Wiki(知识页面):LLM 编译生成的结构化 Markdown 页面,按主题分类,包含交叉链接
- Ingest(摄入编译):将原始素材加工为 Wiki 页面的核心流程,包含分类、摘要、关联、索引更新
- Query(查询):基于已有 Wiki 页面检索并回答问题,全程不访问原始素材
- Lint(校验):检查知识库完整性的操作,修复断链、补全索引、校验格式
- 编译型知识:知识在摄入时完成加工合成,查询时直接调用成品,区别于 RAG 的运行时合成
架构与运行原理 (必读)
目录结构
标准 LLM Wiki 项目采用极简的文件目录架构:
your-wiki-project/
├── raw/ # 不可变原始素材,按主题分类
│ └── ai-topic/
│ └── 2026-04-03-attention-paper.md
| └── xxx-topic
├── wiki/ # LLM 维护的知识页面
│ ├── ai-topic/
│ │ └── attention-mechanism.md
| └── xxx-topic/
│ ├── index.md # 全局目录索引
│ └── shturl # 操作日志,记录所有摄入、修改、查询
└── SKILL.md / CLAUDE.md # 规则与Schema定义,指导LLM行为
核心工作流
- 素材摄入阶段:用户向 Agent 提供素材(URL、文件、文本),Agent 将原始内容存入
raw/目录,进行主题分类 - 编译合成阶段:LLM 读取素材,提炼核心知识,创建或更新对应 Wiki 页面,添加双向交叉链接,更新全局索引与操作日志
- 查询问答阶段:用户提问时,LLM 仅检索
wiki/目录下的已编译页面,基于整理好的知识生成带引用的回答 - 维护校验阶段:定期执行 Lint 操作,检查断链、缺失条目、内容矛盾,自动修复或提示人工干预
与传统RAG的本质区别
| 维度 | 传统 RAG | LLM Wiki |
|---|---|---|
| 知识处理时机 | 查询时(运行时) | 摄入时(编译时) |
| 知识形态 | 原始文本分块+向量 | 结构化 Markdown 页面 |
| 知识积累 | 无复利,每次从零开始 | 持续沉淀,越用越完善 |
| 基础设施 | 向量数据库+嵌入模型 | 文件系统+LLM |
| 最佳规模 | 百万级文档 | 百级主题页面 |
3 使用指南
环境准备
必备工具
- AI 编码 Agent:推荐 Cursor(新手友好)或 Claude Code,用于执行 Wiki 操作
- Markdown 浏览器:推荐 Obsidian(免费),用于可视化浏览 Wiki 页面与双向链接
- 可选:本地模型:Ollama + 开源大模型(如 Qwen2.5:7B),实现完全本地离线运行
快速部署(入门级,5分钟上手)
方案1:基于 Agent Skills 一键安装(推荐)
适用于已安装 Cursor / Claude Code / Codex 的用户,是最简易的部署方式。
- 安装技能包
对于 Cursor / Claude Code ,可在终端执行命令,自动安装官方标准实现:
npx add-skill Astro-Han/karpathy-llm-wiki
对于 Codex,可以手动下载 Astro-Han/karpathy-llm-wiki Github 仓库,并解压到
C:\Users\<User>\.agents\skills\karpathy-llm-wiki\目录下:

- 初始化知识库
在项目目录下打开 AI 助手,输入指令:
初始化一个
LLM Wiki,主题为「软件项目调研: Ruoyi-AI」
Agent 会自动创建 raw/、wiki/ 目录,生成 index.md、shturl 和规则文件。


- 摄入第1篇素材
向 AI 助手发送指令:
Ingest 这篇文章:https://github.com/ageerle/ruoyi-ai
或: Ingest 这篇文章:https://arxiv.org/abs/1706.03762 (Attention Is All You Need)
Agent 会自动下载论文内容存入 raw/,编译生成 Wiki 页面并更新索引。
- 查询知识库
提问:
Ruoyi-AI 的产品定位与核心功能?
或: 什么是自注意力机制?
AI 会基于已生成的 Wiki 页面回答,并标注引用来源对应的 Wiki 文件。
- 浏览 Wiki
用 Obsidian 打开项目根目录,即可在图形界面中查看结构化的 Wiki 页面与双向链接。
方案2:纯手动极简实现(零依赖安装,理解原理)
适合想理解底层逻辑、不想安装额外工具的用户,仅需文本编辑器 + 任意 LLM 对话工具。
- 创建目录结构
手动新建文件夹与文件:
my-mini-wiki/
├── raw/
├── wiki/
│ └── index.md
└── rules.md
- 编写规则文件(rules.md)
将以下规则复制到rules.md,作为 LLM 的行为准则:
# LLM Wiki 规则
1. 你是知识库维护者,负责将 raw/ 中的素材编译为 wiki/ 中的结构化页面
2. 每个 Wiki 页面聚焦一个主题,使用 Markdown 格式,包含:定义、核心要点、相关主题链接
3. 新增页面必须更新 wiki/index.md 目录
4. 所有操作必须追加记录到 wiki/shturl
5. 回答问题时只能使用 wiki/ 中的内容,必须标注引用的页面
-
放入原始素材
在raw/中新建attention-paper.md,粘贴一段关于 Transformer 的介绍文本。 -
触发编译
将rules.md+ 素材内容一起发给 LLM,指令:
按照 rules.md 的规则,将 raw/attention-paper.md 编译为 Wiki 页面,保存到 wiki/ 目录,并更新 index.md。
- 查询与浏览
后续提问时,把wiki/目录内容发给 LLM,要求基于 Wiki 内容回答。
关键操作说明
- Ingest:核心操作,用于新增素材并更新知识库,支持 URL、本地文件、粘贴文本
- Lint:定期执行,修复断链、补全索引、检查内容一致性
- 主题扩展:摄入不同领域素材时,Wiki 会自动创建新的主题分类目录
- 人工修正:可直接编辑
wiki/下的 Markdown 文件,下次 Lint 时会自动适配修改
Z FAQ for LLM Wiki
Q: LLM Wiki 和 RAG 是替代关系吗?
不是替代,是互补。LLM Wiki 适合中小规模、需要深度消化的知识场景,强调知识沉淀与复利;RAG 适合大规模、广覆盖的检索场景,强调全量召回。实际使用中可以两者结合:用 RAG 做全域素材检索,用 LLM Wiki 做核心知识沉淀。
Q: 必须用付费 API 吗?可以用本地模型吗?
可使用本地模型。搭配 Ollama 部署开源大模型(如 Qwen2.5 系列),再配合支持本地模型的 Agent 工具,即可实现完全离线运行,无 API 费用。
Q: 知识库最多能存多少内容?
根据社区实践,100-200 篇 Wiki 页面是体验最优的区间。超过 500 页后,纯文本检索效率下降,可搭配 grep 或简单全文搜索工具辅助;超大规模场景建议回归传统 RAG 方案。
Q: 数据安全吗?会上传到云端吗?
核心数据完全存储在本地,LLM Wiki 本身没有云端同步机制。是否上传取决于你使用的 LLM:如果用云端 API(如 Claude、GPT),素材会发送给模型服务商;如果用本地模型,则全程离线。
Q: 可以导入我现有的 Obsidian 笔记吗?
可以。将现有笔记放入 raw/ 目录,执行 Ingest 操作,LLM 会重新梳理、结构化、补充交叉链接,生成更体系化的 Wiki 页面。
Y 推荐文献
LLM Wiki
- LLM Wiki
-
LLMs That Compile Knowledge — From Karpathy's Markdown Wiki to the Democratization of Ontology — 深度技术分析,对比 RAG、微调与 Wiki 三种范式
-
Karpathy 的 wiki 模式:14.9k+ LLM_Wiki 让知识自己长成维基百科 — 中文深度解读与实操路径
LLM Wiki with Obsidian
-
Obsidian Dataview 插件: 把 Markdown 笔记变成可查询数据库 —— DQL 与 JavaScript 双引擎驱动的动态视图插件 - 博客园/千千寰宇 【推荐】
-
Obsidian+LLM Wiki构建大模型AI知识库 - Bilibili 2026.05 【推荐】


X 参考文献
- Astro-Han/karpathy-llm-wiki - GitHub
- balukosuri/llm-wiki-karpathy - GitHub
- Karpathy's LLM Wiki — A Synthesis - GitHub Gist
- LLM Knowledge Bases—LLM Wiki 新型大模型知识管理范式 - CSDN
需要我补充一份基于本地 Ollama 模型的完全离线部署步骤吗?
浙公网安备 33010602011771号