Files
chill_notes/AI工程/LLMWiki与Obsidian结合指南.md
2026-04-26 00:10:52 +08:00

309 lines
8.8 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# LLM Wiki 与 Obsidian 结合运用完全指南
> 从 Karpathy 原始模式到现代 Obsidian AI 生态
>
> 归档2026-04-25
---
## 📊 生态全景
LLM Wiki 的核心思想源自 **Andrej Karpathy** 的个人知识管理模式:让 LLM 持续读取、整理、更新你的笔记,形成一个自我演进的知识库。
---
## 🏆 主流项目对比
| 项目 | Stars | 定位 | 适合场景 |
|------|-------|------|---------|
| **claude-obsidian** | 3,296 | Claude + Obsidian 知识引擎 | Claude Code 用户 |
| **khoj** | 34,245 | AI 第二大脑RAG | 全平台、多模型 |
| **Understand-Anything** | 8,886 | 知识图谱教学 | 可视化学习 |
| **swarmvault** | 264 | 本地 RAG 编译器 | 本地优先 |
| **llm-wiki-skill** | 401 | Karpathy 模式 Skill | OpenClaw/Codex |
---
## 🎯 Karpathy LLM Wiki 原始模式
### 核心理念
```
你提供资料 → LLM 读取、提取概念、建立关联
形成结构化 Wiki
知识像利息一样复利增长
```
### 关键特征
| 特征 | 说明 |
|------|------|
| **零手动归档** | LLM 自动整理、分类、链接 |
| **热缓存** | 每次会话结束更新上下文,下次直接继续 |
| **交叉引用** | 自动发现概念间的关联 |
| **持续编译** | 资料越多,知识库越有价值 |
---
## 🔥 推荐方案一claude-obsidian⭐3,296
### 核心能力
```
你投放资料源 → Claude 读取 → 提取实体和概念
更新交叉引用 → 归档到 Obsidian Vault
每次摄入,知识库更丰富
```
| 能力 | 说明 |
|------|------|
| 自动整理 | 创建实体、概念、交叉引用 |
| 矛盾标记 | `[!contradiction]` 标注冲突 |
| 会话记忆 | 热缓存在对话间持续 |
| 知识维护 | 8 类健康检查(孤儿、死链、缺口) |
| 自主研究 | 3 轮网络研究 + 缺口填补 |
| 多模型 | Claude / Gemini / Codex / Cursor |
### 命令体系
| 命令 | 功能 |
|------|------|
| `/wiki` | 初始化 Vault |
| `ingest [file]` | 读取源文件,创建 8-15 页 Wiki |
| `what do you know about X?` | 索引→相关页→综合回答 |
| `/save` | 保存当前对话为 Wiki 笔记 |
| `/autoresearch [topic]` | 自主研究循环 |
| `lint the wiki` | 健康检查 |
### Wiki 结构
```
wiki/
├── index.md # 主目录
├── log.md # 操作日志
├── hot.md # 近期上下文缓存
├── overview.md # 执行摘要
├── concepts/ # 概念页
├── entities/ # 实体页
├── sources/ # 源文件
└── meta/
├── dashboard.base # Bases 仪表盘
└── dashboard.md # Dataview 仪表盘
```
### 安装
```bash
git clone https://github.com/AgriciDaniel/claude-obsidian
cd claude-obsidian
bash bin/setup-vault.sh
# Claude Code 中
claude plugin marketplace add AgriciDaniel/claude-obsidian
claude plugin install claude-obsidian@claude-obsidian-marketplace
```
---
## 🔥 推荐方案二khoj⭐34,245
### 核心能力
```
本地/云端 LLM + 你的文档 → RAG 语义搜索 → 智能回答
```
| 能力 | 说明 |
|------|------|
| 多文档支持 | PDF / Markdown / Notion / Word |
| 多模型 | llama3 / qwen / gemma / gpt / claude |
| 多平台 | 浏览器 / Obsidian / Emacs / 桌面 / 手机 |
| 自定义 Agent | persona + 知识库 + 工具 |
| 自动化 | 个人通讯稿 + 智能通知 |
| 自托管 | Docker / 本地 |
### 与 Obsidian 集成
```
Obsidian Vault → Khoj 索引 → 语义搜索 → LLM 回答
```
### 安装
```bash
# Docker
docker run -d -p 42110:42110 khojai/khoj
# 或云应用
# https://app.khoj.dev
```
---
## 🆚 方案对比
| 维度 | claude-obsidian | khoj | Understand-Anything |
|------|----------------|------|-------------------|
| 核心方法 | 知识引擎(创建+维护) | RAG 搜索+回答 | 知识图谱 |
| 自动整理 | ✅ | 部分 | ✅ |
| 会话记忆 | ✅ | ✅ | ✅ |
| 知识维护 | 8 类检查 | ❌ | ❌ |
| 自主研究 | 3 轮循环 | ✅ | ❌ |
| 可视化 | Canvas | ❌ | ✅ 图谱 |
| 多模型 | 多 | 多 | 多 |
| 本地优先 | ✅ | ✅ | ✅ |
| 安装难度 | 中 | 低 | 中 |
---
## 📐 Obsidian + LLM Wiki 架构模式
### 模式一Agent 驱动claude-obsidian
```
┌─────────────────────────────────┐
│ AI Agent (Claude) │
│ /wiki /ingest /query /lint │
└──────────────┬──────────────────┘
│ MCP / 文件系统
┌──────────────┴──────────────────┐
│ Obsidian Vault │
│ wiki/ │
│ ├── index.md │
│ ├── concepts/ │
│ ├── entities/ │
│ ├── sources/ │
│ └── meta/ │
└─────────────────────────────────┘
```
### 模式二RAG 驱动khoj
```
┌─────────────────────────────────┐
│ Khoj Server │
│ 索引 + 语义搜索 + LLM │
└──────────────┬──────────────────┘
│ API
┌──────────────┴──────────────────┐
│ Obsidian Vault │
│ (只读索引,不修改) │
└─────────────────────────────────┘
```
### 模式三图谱驱动Understand-Anything
```
┌─────────────────────────────────┐
│ Understand-Anything │
│ 知识图谱 + 交互式探索 │
└──────────────┬──────────────────┘
┌──────────────┴──────────────────┐
│ Obsidian Vault │
│ (Karpathy LLM Wiki 格式) │
└─────────────────────────────────┘
```
---
## 💡 典型工作流
### 工作流一:知识沉淀
```
1. 投放资料(文章/笔记/对话)
2. Claude 自动读取、提取概念
3. 创建 Wiki 页面,建立交叉引用
4. 更新索引和热缓存
5. 下次会话自动加载上下文
```
### 工作流二:知识查询
```
1. 提问:"你知道 X 吗?"
2. Claude 读取热缓存(近期上下文)
3. 扫描索引,找到相关页
4. 深入阅读相关页
5. 综合回答,引用具体页面
```
### 工作流三:知识维护
```
1. 运行 lint the wiki
2. 发现孤儿页、死链、缺口
3. 自动修复或提示修复
4. 更新健康状态
```
### 工作流四:自主研究
```
1. /autoresearch [主题]
2. 搜索网络资料
3. 3 轮研究循环
4. 提取概念、创建页面
5. 归档到 Wiki
```
---
## 🔧 与 Obsidian 插件的协同
| Obsidian 插件 | 与 LLM Wiki 的关系 |
|--------------|-------------------|
| **Bases** | 原生数据库视图,替代 Dataview |
| **Templater** | 自动填充笔记模板 |
| **Obsidian Git** | 每 15 分钟自动提交 |
| **Calendar** | 日历视图 + 字数统计 |
| **Excalidraw** | 画布绘图、标注 |
| **Local REST API** | MCP 连接 |
| **Web Clipper** | 一键导入网页 |
---
## 📊 选型建议
| 你的需求 | 选它 |
|---------|------|
| Claude Code 用户,想自动维护知识库 | **claude-obsidian** |
| 多模型、多平台、自托管 | **khoj** |
| 可视化知识图谱学习 | **Understand-Anything** |
| OpenClaw/Codex 环境 | **llm-wiki-skill** |
| 本地 RAG + MCP | **swarmvault** |
---
## 📝 与现有 OpenClaw 的结合
你已经有的基础:
| 已有 | 可用 |
|------|------|
| Obsidian Vault (`/obsidian`) | ✅ 可直接作为 Wiki 底座 |
| BRAT 插件 | ✅ 可安装 claude-obsidian |
| obs 命令行工具 | ✅ 可管理笔记 |
| MiniMax + 百炼 API | ✅ 可驱动 LLM |
---
## 🔗 资源
| 资源 | 链接 |
|------|------|
| **Karpathy 原始模式** | https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f |
| **claude-obsidian** | https://github.com/AgriciDaniel/claude-obsidian |
| **khoj** | https://github.com/khoj-ai/khoj |
| **Understand-Anything** | https://github.com/Lum1104/Understand-Anything |
| **swarmvault** | https://github.com/swarmclawai/swarmvault |
| **llm-wiki-skill** | https://github.com/lewislulu/llm-wiki-skill |
---
*整理:知识库管理员 | 归档2026-04-25*