Install
openclaw skills install @edde-101/llm-wiki-2openclaw skills install @edde-101/llm-wiki-2基于 Andrej Karpathy 的 LLM Wiki 模式,让 AI Agent 持续构建和维护结构化、交叉链接的 Markdown 知识库。
当用户提到以下关键词时激活本 skill:
与其每次查询时从原始文档重新检索(RAG),不如让 LLM 增量构建和维护一个持久化的 Wiki——一个结构化、交叉链接的 Markdown 文件集合,位于你和原始资料之间。
raw/ = 源代码(不可变)wiki/ = 编译产物(LLM 维护)每次摄入新资料,知识就复利增长——后续所有查询都受益于之前的整理工作。
<wiki-root>/
├── raw/ # Layer 1: 不可变原始文档
│ ├── articles/ # 网页文章、博客
│ ├── papers/ # 论文 PDF/Markdown
│ ├── books/ # 书籍笔记
│ ├── videos/ # 视频/播客转录
│ └── notes/ # 个人笔记、想法
├── wiki/ # Layer 2: LLM 生成的 Wiki
│ ├── index.md # 内容目录(每次操作后更新)
│ ├── log.md # 追加式操作日志
│ ├── overview.md # 领域综述
│ ├── concepts/ # 概念页
│ ├── entities/ # 实体页(人物、组织、工具)
│ ├── sources/ # 来源摘要(每篇原始文档一个)
│ └── comparisons/ # 对比分析页
├── outputs/ # 生成的报告、lint 结果
├── SCHEMA.md # Layer 3: Schema 配置(本文件)
└── .gitignore
当用户在新目录或新主题下首次使用时。
步骤:
wiki/index.md(空目录)wiki/log.md(空日志)SCHEMA.md(从本模板定制)当用户添加新资料到 raw/ 后触发。
步骤:
raw/ 中尚未在 wiki/sources/ 有对应摘要的文件wiki/sources/<source-name>.md 摘要页
d. 更新/创建相关的 concept 和 entity 页面
e. 建立交叉引用([[wikilink]])到相关页面
f. 检查矛盾:新信息是否与已有知识冲突wiki/index.mdwiki/log.md(格式:## YYYY-MM-DD ingest | 标题)来源摘要页模板:
---
title: "来源标题"
type: source-summary
source: raw/articles/filename.md
date-ingested: YYYY-MM-DD
confidence: high
tags: [tag1, tag2]
related:
- "[[concept-page]]"
- "[[entity-page]]"
---
# 来源标题
## 一句话总结
...
## 关键要点
- 要点1
- 要点2
## 新概念
- [[new-concept]] — 简要描述
## 与我已有知识的关联
- 关联到 [[existing-page]]:...
## 值得深入的方向
- ...
当用户对 wiki 内容提问时触发。
步骤:
wiki/index.md 定位相关页面(而非加载整个 wiki)[[wikilink]] 格式重要原则:
定期或按需触发。
检查项:
confidence: low 且长期未更新[[wikilink]]输出: 保存到 outputs/lint-YYYY-MM-DD.md
Lint 报告模板:
# Wiki Lint 报告 — YYYY-MM-DD
## 矛盾发现
| 页面A | 声明 | 页面B | 冲突声明 | 建议 |
|-------|------|-------|---------|------|
| ... | ... | ... | ... | ... |
## 孤立页面
- [[orphan-page]] — 无入链,建议链接到相关概念
## 缺失概念
- "概念名" 被 [[page-a]] 和 [[page-b]] 引用,建议创建页面
## 过时声明
- [[page]] 中关于 X 的断言已被 raw/articles/new-source.md 取代
## 统计
- 总页面数: N
- 概念页: N | 实体页: N | 来源摘要: N
- 交叉引用数: N
- 健康评分: X/100
kebab-case:attention-mechanism.md、large-language-model.md[[wikilink]] 引用---
title: "页面标题"
type: concept | entity | source-summary | comparison
sources:
- raw/articles/source.md
related:
- "[[related-page]]"
created: YYYY-MM-DD
updated: YYYY-MM-DD
confidence: high | medium | low
---
[[wikilink]] 格式raw/ 相对路径| 维度 | RAG | LLM Wiki |
|---|---|---|
| 状态 | 无状态,每次独立 | 有状态,知识复利累积 |
| 基础设施 | 向量数据库+嵌入管线 | 文件夹+Markdown |
| 交叉引用 | 每次查询临时发现 | LLM 预构建,始终可用 |
| 维护成本 | 嵌入更新、索引重建 | LLM 每次摄入自动更新 |
| 可追溯性 | 块级引用(常有损) | 源级引用,追溯到 raw/ |
| 适用规模 | 企业级(百万文档) | 个人/团队(50-200源) |
| 矛盾检测 | 无 | Lint 操作主动标记 |
在 SimpleAgent 环境中:
read_filegrepwrite_fileinternet_search(用于补充上下文)remember(用于跨会话持久化用户偏好)