语言:TypeScript + Rust(Tauri) | 协议:MIT
📌 项目背景与简介
你有没有发现一个尴尬的事实——
用 RAG 搭建的知识库,每次提问都在从零检索。
你把 100 篇文档灌进去,问一个问题,系统找到几个相关片段拼接回答。下次再问类似问题,又是同样的检索流程。
知识从不积累,每次都从头来。
2026 年 4 月,前 Tesla AI 总监、OpenAI 联合创始人 Andrej Karpathy 在 GitHub Gist 上提出了一个颠覆性的思路:LLM Wiki 模式——与其让模型每次临时检索,不如让模型增量构建并维护一个持久的、互相链接的 Markdown 知识库。
llm_wiki 就是这个模式最完整的开源实现。
它由开发者 nashsu 用 Tauri 打造,是一个跨平台桌面应用。你把文档扔进去,LLM 自动将其"编译"成互相链接的 Wiki 页面——知识只编译一次,并持续增量更新。
📌 llm_wiki 基于 Tauri v2 开发,MIT 协议开源,GitHub 已获 1.7 万+ Stars,是 Karpathy LLM Wiki 范式的标杆落地项目。
思想谱系可追溯到 Vannevar Bush 1945 年的 Memex 构想——个人知识库 + 关联路径。Bush 没解决维护问题,现在 LLM 解决了。
图注:llm_wiki 桌面应用界面——文档导入、Wiki 页面生成与知识图谱可视化
🌟 核心亮点与特色功能
1️⃣ 文档"编译"而非"检索"——LLM Wiki 的核心范式
传统 RAG 是临时检索:查询时从向量库找相关片段,拼出答案。
llm_wiki 是持续编译:导入文档后,LLM 自动将其提炼为结构化 Wiki 页面,页面之间建立链接关系。
- 📥 Ingest(导入):支持 PDF、Markdown、网页、文本等多种格式
- 📝 Compile(编译):LLM 自动提取知识点,生成 Wiki 词条
- 🔗 Link(链接):新知识与已有知识自动关联,形成知识网络
- 🔄 Incremental(增量):只处理新增/变更内容,SHA256 缓存跳过未变文件
知识不是用完就丢,而是越用越丰富。
2️⃣ 三层架构——Raw / Wiki / Schema
llm_wiki 借鉴 Karpathy 的原始设计,采用清晰的三层架构:
- 📄 Raw 层:原始素材(导入的 PDF、网页、笔记等)
- 📚 Wiki 层:LLM 编译生成的知识词条(Markdown 格式,互相链接)
- 🏗️ Schema 层:实体类型、关系类型的规范定义(可自动生长)
三层分离,职责清晰:Raw 是输入、Wiki 是产出、Schema 是规范。Schema 能随业务自动扩展,无需人类预先设计完整的知识结构。
3️⃣ 四信号知识图谱——发现关联与空白
llm_wiki 内置知识图谱可视化,通过四种信号帮你审视知识库健康度:
- 🔗 关联信号:哪些知识条目互相引用?知识网络密度如何?
- 🏝️ 孤岛信号:哪些页面完全没有被其他页面引用?可能是遗漏了关联
- 🕳️ 空白信号:哪些领域被多次提及但还没有独立词条?
- 🌱 生长信号:知识库最近新增了哪些领域?趋势如何?
不只是存储知识,还能"诊断"知识结构。
4️⃣ 源目录监听 + 级联删除——长期维护不操心
知识库最怕的是"导入了但忘记更新":
- 👁️ 源目录自动监听:指定文件夹后,新增/修改文件自动触发重新编译
- 🗑️ 级联删除:删除源文件时,关联的 Wiki 页面自动标记或更新
- 🔁 失败重试:导入失败的任务最多自动重试 3 次
- 📊 持久化队列:按顺序处理导入任务,不丢不重
设一次,跑一辈子。
5️⃣ 本地优先 + 跨平台——数据不出你的电脑
- 🏠 本地优先:所有数据存储在本地,不上传任何云端
- 🖥️ 跨平台:Tauri v2 打造,支持 Windows、macOS、Linux
- 📦 桌面应用:提供 exe/dmg/AppImage 安装包,开箱即用
- 🔐 隐私安全:文档不离开你的电脑,适合敏感资料
6️⃣ MCP Server 集成——Agent 可直接使用
llm_wiki 不只是桌面应用,还提供了 MCP Server:
- 🤖 Claude Code / Codex 集成:Agent 可直接查询和操作你的知识库
- 🔌 标准化接口:遵循 MCP 协议,任何 MCP 客户端都能接入
- 📖 llm_wiki_skill:专门的 Agent Skill,让编码助手也能利用你的知识库
🎯 典型应用场景
-
📖 研究者文献管理:导入数百篇论文 PDF,LLM 自动生成互相引用的文献 Wiki,发现研究脉络与空白
-
💼 企业知识沉淀:团队文档、会议纪要、项目报告自动编译成企业知识库,新人入职快速上手
-
🧠 个人第二大脑:读书笔记、博客文章、学习资料持续积累,形成自动生长的个人百科
-
🤖 Agent 长期记忆:通过 MCP Server 接入,AI Agent 拥有持久化、结构化的长期记忆
-
📰 信息情报收集:网页、新闻、报告自动抓取编译,形成领域情报知识库
-
🎓 课程知识整理:将课程视频字幕、教材、笔记编译成统一知识体系
📊 社区热度分析
| 指标 | 数据 |
|---|---|
| ⭐ GitHub Stars | 17,300+ |
| 🍴 Forks | 1,200+ |
| 🏷️ 语言 | TypeScript + Rust(Tauri v2) |
| 🏷️ 领域 | 知识管理 / LLM 应用 |
| 📜 协议 | MIT |
| 📦 最新版本 | v0.6.11(2026-08-25) |
关键里程碑:
- 2026 年 4 月:Andrej Karpathy 发布《llm-wiki.md》Gist,提出 LLM Wiki 范式
- 2026 年 5 月:nashsu 开源 llm_wiki,成为该范式最完整实现
- 2026 年 7 月:Stars 突破 1 万,YC 总裁开源类似项目 GBrain 引发关注
- 2026 年 8 月:v0.6 发布,增加四信号知识图谱与 MCP Server 支持
- 2026 年 10 月:Stars 超 1.7 万,社区 Skill 生态持续扩展
🚀 快速上手指南
安装
# 方式一:下载安装包(推荐)
# https://github.com/nashsu/llm_wiki/releases
# 下载对应平台的安装包:Windows exe / macOS dmg / Linux AppImage
# 方式二:源码构建
git clone https://github.com/nashsu/llm_wiki.git
cd llm_wiki
npm install
npm --prefix mcp-server ci
npm run tauri:dev
基础用法
# 1. 启动应用,选择 LLM 提供商(OpenAI/Anthropic/本地模型)
# 2. 创建知识库项目
# 3. 导入文档
# - 拖拽文件到应用窗口
# - 指定文件夹作为源目录(自动监听变更)
# - 粘贴网页 URL
# 4. 等待 LLM 编译完成
# - 首次导入会逐文件处理
# - 后续导入只处理变更部分(SHA256 增量缓存)
# 5. 浏览生成的 Wiki 页面
# - 查看知识图谱
# - 发现孤岛页面和知识空白
# - 搜索和导航
MCP Server 集成
// 在 claude_desktop_config.json 中添加
{
"mcpServers": {
"llm_wiki": {
"command": "node",
"args": ["path/to/llm_wiki/mcp-server/dist/index.js"],
"env": {
"WIKI_PATH": "/path/to/your/wiki"
}
}
}
}
💡 总结与展望
llm_wiki 解决了一个困扰无数知识工作者的根本问题:
如何让知识真正积累,而不是每次从零开始?
RAG 解决的是"检索"问题——帮你找到相关内容;llm_wiki 解决的是"积累"问题——帮你把知识编译成结构化的、持续生长的资产。
这不是技术细节的差异,而是范式的转变:从临时检索到知识复利。
Karpathy 在 Gist 中写道:"大多数 RAG 系统让模型每次从零检索答案,知识从不积累。更好的做法是让模型增量构建并维护一个持久的知识库。"
llm_wiki 把这个理念变成了现实。
一句话总结:别让你的知识每次都"从零开始"——llm_wiki 让文档变成持续生长的知识资产。
🔗 GitHub 地址:github.com/nashsu/llm_…
💬 互动时间
你用什么工具管理个人知识?
RAG 检索和 Wiki 编译,你更看好哪种知识管理范式?
你理想中的"第二大脑"是什么样的?
欢迎在评论区分享你的知识管理经验! 👇
觉得有用的话,别忘了 点赞 + 在看 + 转发 三连,让更多小伙伴看到~ ❤️