1. 前言

Andrej Karpathy开源了一个构建AI知识库wiki的新项目,这几天又在AI圈火起来来了,今天博主就跟大家一起看看怎么个回事~

之前的AI Agent搭建的知识库,大多数还是围绕了RAG以及后来者居上的Web Search为基础,这套理念好不好呢?不能说他不好,只是架构或者说手段有点重,当然Karpathy的理念也不是要颠覆这套理论,只是采用了一种四两拨千斤的方式更好的实现个人级别的AI知识库的搭建,而且是零代码实现;但前提是你有自己的Harness,如Claude CodeOpenCode等。

先说一下AI祖师爷Andrej Karpathy,什么?不认识,那这么介绍是不是好点?AI教母&博主AI启蒙老师李飞飞的高徒(这么论的话Karpathy还成博主师兄了)、OpenAI创始成员、特斯拉Autopilot前AI负责人,Karpathy始终站在AI产业与研究的最前沿,号称养活了 AI 圈自媒体半边天的人,帅气的脸庞如下图。

在你喜欢的项目文件夹内,让你的Harness帮你按照以下脚手架生成一个,博主在常用的项目文件夹下,接下来开始给你的Harness提要求。

你是专业的项目脚手架大师,请在当前目录按照以下规则生成项目脚手架。

poetry_opera_novel/
├── raw/              # immutable source
├── schema.md         # THIS FILE (your agent's instruction set)
└── wiki/             # 知识库,最核心的地方,后续说到的知识库都是指这个文件夹
    ├── concepts/     # 1 per key concept, linked to notes
    ├── index.md      # full TOC + category navigation
    ├── log.md        # append-only history
    └── notes/        # 1:1 summaries of raw files

2. 让Harness开始整理知识库

2.1 把你的资料源放进raw/

这一步最简单,直接从网上下载一份资料,此处以《唐诗三百首.pdf》为例,当然你玩的嗨也可以让你的Harness来下载;最后得到更新后的项目脚手架;

/poetry_opera_novel
├── raw
│   └── 唐诗三百首.pdf
├── schema.md
└── wiki
    ├── concepts
    ├── index.md
    ├── log.md
    └── notes

2.2 编辑schema.md——Harness工作手册

schema.md的职责就是知识库规范,Harness的工作手册,告知Harness该怎么整理你的知识库,类似claude codeclaude.md,内容如下,如果不喜欢英文,可以让Harness直接翻译成中文,格式不变。

# LLM Wiki
A pattern for building personal knowledge bases using LLMs.

This is an idea file, designed to be copy-pasted into your LLM Agent
(Codex, Claude Code, OpenCode, Pi, etc.)

## The core idea
Most LLM+docs = RAG: upload files → retrieve chunks → answer.
Problem: LLM rediscovers knowledge *every single query*. No accumulation.
This is what NotebookLM, ChatGPT file uploads, most RAG do.

My approach:
LLM = **knowledge compiler**
You have two directories:
- raw/      : read-only source of truth (papers, articles, code, data)
- wiki/     : structured, linked Markdown (LLM-built & maintained)

## Three core operations
### 1. Ingest (add new content)
- You put new file into raw/
- LLM reads it → writes summary to wiki/
- Extracts concepts → creates/updates concept pages
- Builds **bidirectional [[wikilinks]]**
- Updates index.md (table of contents)
- Appends to log.md (history)

### 2. Query (ask a question)
- LLM navigates wiki/ via links & index
- Synthesizes answer *only from wiki content*
- Cites sources: wiki/notes/xxx.md, wiki/concepts/yyy.md
- Good answers → you can write them *back into wiki* as new pages

### 3. Lint (health check)
- LLM scans wiki/ for:
  - Contradictions
  - Stale claims
  - Orphaned pages (no incoming links)
  - Missing concept pages
  - Broken links
- Reports issues; does NOT delete anything

## Directory structure (standard)
poetry_opera_novel/
├── raw/              # immutable source
├── schema.md         # THIS FILE (your agent's instruction set)
└── wiki/
    ├── concepts/     # 1 per key concept, linked to notes
    ├── index.md      # full TOC + category navigation
    ├── log.md        # append-only history
    └── notes/        # 1:1 summaries of raw files

## Rules for the LLM (strict)
- NEVER edit raw/
- NEVER make up facts outside wiki/
- ALWAYS cite sources
- ALWAYS maintain bidirectional links
- ALWAYS preserve history in log.md
- NO small talk — only knowledge work

2.3 将资料源头加工成知识库

继续跟你的Harness聊,内容如下,可以在Plan模式下先看看HarnessPlanning效果,没问题的话就让Harness按照Planning执行。

❯ 你是我的知识库管理员,规则见我提供的 @poetry_opera_novel/schema.md
  ⎿  Read poetry_opera_novel/schema.md (59 lines)

  Read 1 file (ctrl+o to expand)

⏺ 我已阅读 schema.md,了解知识库管理规则:

  工作流程
  1. Ingest — 将源文件放入 raw/
  2. Summarize — 在 wiki/notes/ 创建 1:1 摘要
  3. Extract — 在 wiki/concepts/ 提取关键概念
  4. Index — 更新 wiki/index.md 分类导航
  5. Log — 在 wiki/log.md 记录所有变更

  约束
  - raw/ 文件只读,不可修改
  - 笔记文件名与原始文件对应
  - 概念文件使用 snake_case
  - 日志格式:YYYY-MM-DD HH:MM — <描述>

⏺ User answered Claude's questions:
  ⎿  · 你想让我执行什么知识库管理任务? → 处理已有 raw/ 文件

  Searched for 2 patterns (ctrl+o to expand)

⏺ raw/ 目录目前是空的,还没有任何源文件可供处理。

⏺ User answered Claude's questions:
  ⎿  · raw/ 目录当前为空。你希望如何提供源文件? → 我现在提供文件
  ⎿  Tool use rejected

⏺ Updated plan
  ⎿  /plan to preview

⏺ 计划已就绪。核心流程是:用户提供源文件后,按 Ingest → Summarize → Extract → Index → Log 五步依次处理。

⏺ User approved Claude's plan
  ⎿  Plan saved to: ~/.claude/plans/splendid-meandering-sky.md · /plan to edit
     知识库管理计划:处理 raw/ 源文件

     Context

     用户需要我作为知识库管理员,按照 poetry_opera_novel/schema.md 定义的规则处理源文件。raw/ 目录当前为空,用户将在稍后提供源文件。

     处理流程(针对每个源文件)

     当用户提供源文件后,按以下步骤执行:

     Step 1: Ingest — 导入原始文件

     - 将用户提供的文件复制到 raw/ 目录
     - 文件名保持原样或使用描述性名称(如 poem_li_bai_jing_ye_si.md)
     - 在 wiki/log.md 追加记录

     Step 2: Summarize — 创建笔记

     - 读取 raw/ 中的文件内容
     - 在 wiki/notes/ 创建同名摘要文件,包含:
       - YAML frontmatter(title, tags)
       - 原文摘要(核心主题、风格、关键段落)
     - 在 wiki/log.md 追加记录

     Step 3: Extract — 提取关键概念

     - 跨笔记识别重要概念(如修辞手法、主题意象、历史背景等)
     - 在 wiki/concepts/ 为每个概念创建独立文件(snake_case 命名),包含:
       - YAML frontmatter(title, tags)
       - 概念定义
       - 涉及的作品链接
     - 在 wiki/log.md 追加记录

     Step 4: Index — 更新目录

     - 更新 wiki/index.md 中的对应分类(Poetry / Opera / Novel)
     - 添加笔记和概念的链接
     - 在 wiki/log.md 追加记录

     关键文件

     - poetry_opera_novel/schema.md — 规则定义
     - poetry_opera_novel/wiki/index.md — 分类导航
     - poetry_opera_novel/wiki/log.md — 变更日志

     验证方式

     - 检查 raw/ 中文件是否完整
     - 检查 wiki/notes/ 中每个 raw 文件都有对应笔记
     - 检查 wiki/concepts/ 中的概念文件链接是否正确
     - 检查 wiki/index.md 导航是否覆盖所有笔记和概念
     - 检查 wiki/log.md 是否记录了所有操作

⏺ 计划已批准。作为你的知识库管理员,我已准备就绪。

2.4 更新wiki/index.md——做成能适配Obsidian的笔记

继续跟你的Harness聊,内容如下;

你现在以 **Karpathy LLM Wiki 标准** 维护我的知识库,严格执行以下规则 **生成 / 更新 wiki/index.md**:

1. 目标文件:wiki/index.md
2. 格式:**纯干净 Markdown**,**无多余空行、无废话、无注释、无解释**。
3. 标题:固定为 `# 个人知识库总目录`
4. 结构:
   - 用二级标题分类:`## 概念 (Concepts)``## 笔记 (Notes)``## 资料 (Sources)`
   - 每一行格式:`- [页面显示名]- 一句话精简摘要`
   - 分类清晰、列表对齐、极简风格
5. 内容要求:
   - 摘要必须**一句话、客观、精简**
   - 文件路径严格对应:
     - 概念 → concepts/xxx.md
     - 笔记 → notes/xxx.md
     - 资料 → sources/xxx.md
6. 行为规则:
   - 每次新增/删除 wiki 内文件,**自动更新 index.md**
   - **你(AI)全权维护 wiki/ 所有文件,我绝不手动修改**
   - 只输出最终 index.md 的完整 Markdown 内容,**不要加任何其他文字**

现在:
- 扫描 wiki/ 下的 concepts / notes / sources 文件夹
- 按以上规则生成 **完整、干净、可直接粘贴** 的 index.md,最重要的是index.md 链接格式规则:使用 Obsidian [[wikilinks]]格式。

一切就绪了,可以用Obsidian打开你的仓库笔记,用Obsidian加载现有知识库文件,最好是加载到poetry_opera_novel/wiki这层;

如果没有Obsidian,则先shell指令安装一个;

╰─$  brew install --cask obsidian                                           1==> Downloading https://github.com/obsidianmd/obsidian-releases/releases/downloa
Already downloaded: /Users/rowyet/Library/Caches/Homebrew/downloads/5077dd8889bc25986979efbdc710ebecc170c81b2a8d6842214a73909d787baa--Obsidian-1.10.6.dmg
==> Installing Cask obsidian
Warning: Failed setting group "admin" on /private/tmp/homebrew-unpack-20260407-80221-xity59
==> Moving App 'Obsidian.app' to '/Applications/Obsidian.app'
Password:
🍺  obsidian was successfully installed!
  • 加载poetry_opera_novel/wiki

  • Obsidian里面预览知识库,这一步纯粹是为了咱这个碳基猴子来验证知识库真伪的,提供可视化的效果,AI其实不需要。

3. 开始使用你的知识库

终于好了,开始跟你的Harness咨询知识库问题了相关的问题了,你会发现此时的Harness很智能,效果如下;

╰─$ claude
╭─── Claude Code v2.1.92 ────────────────────────────────────────────────────────────────────────────────────────────────╮
│                                                    │ Tips for getting started                                          │
│                    Welcome back!                   │ Run /init to create a CLAUDE.md file with instructions for Claude │
│                                                    │ ───────────────────────────────────────────────────────────────── │
│                       ▐▛███▜▌                      │ Recent activity                                                   │
│                      ▝▜█████▛▘                     │ No recent activity                                                │
│                        ▘▘ ▝▝                       │                                                                   │
│                                                    │                                                                   │
│             glm-5 · API Usage Billing              │                                                                   │
│ ~/Documents/project/claude_code/poetry_opera_novel │                                                                   │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

❯ 你是我的知识库管理员,规则见@schema.md。 只根据以下文件回答: - wiki/notes/* - wiki/concepts/*

问题:常见的边塞诗人有哪些,请引用几句很豪放的边塞诗句。

  Searched for 2 patterns, read 3 files (ctrl+o to expand)

⏺ 根据知识库中的资料,常见的边塞诗人有:

  边塞诗人

  ┌───────────────────┬────────────────────────────────────────────┐
  │       诗人        │                    特点                    │
  ├───────────────────┼────────────────────────────────────────────┤
  │ 岑参(715—770)   │ 曾两度出塞,诗风雄奇壮丽                   │
  ├───────────────────┼────────────────────────────────────────────┤
  │ 王昌龄(698—757) │ 擅长七绝,被称为"七绝圣手"                 │
  ├───────────────────┼────────────────────────────────────────────┤
  │ 高适(700—765)   │ 与岑参并称"高岑",诗风悲壮                 │
  ├───────────────────┼────────────────────────────────────────────┤
  │ 王之涣            │ 盛唐边塞诗人,代表作《凉州词》《登鹳雀楼》 │
  ├───────────────────┼────────────────────────────────────────────┤
  │ 李颀              │ 盛唐诗人,七古见长                         │
  ├───────────────────┼────────────────────────────────────────────┤
  │ 王翰              │ 代表作《凉州词》                           │
  └───────────────────┴────────────────────────────────────────────┘

  豪放边塞诗句

  1. 王昌龄《出塞》
  ▎ 秦时明月汉时关,万里长征人未还。
  2. 王翰《凉州词》
  ▎ 醉卧沙场君莫笑,古来征战几人回。
  3. 岑参《白雪歌送武判官归京》
  ▎ 轮台东门送君去,去时雪满天山路。
  4. 杜甫《兵车行》
  ▎ 车辚辚,马萧萧,行人弓箭各在腰。

  ---
  来源:wiki/concepts/tang_dai_poets.md、wiki/concepts/tang_shi_themes.md

✻ Crunched for 35s

❯ 曹雪芹写过什么诗词?

  Searched for 1 pattern (ctrl+o to expand)

⏺ 根据知识库中的现有文件(wiki/notes/* 和 wiki/concepts/*),没有收录关于曹雪芹的诗词信息。

  当前知识库主要涵盖唐诗三百首相关内容,尚未收录清代《红楼梦》相关的诗词作品。
  
 

4. 维护你的知识库

4.1 第一种:源文件不变,更新现有知识库

你遇到的问题你知道在源文件raw\下肯定有,只是Harness没有治理成wiki里面的conceptsnotes而已,具体如下。

  你是我的知识库管理员,规则见@schema.md。 只根据以下文件回答: - wiki/notes/* - wiki/concepts/*

问题:唐诗三百首里面柳宗元总共有几首诗?

⏺ 根据 wiki 文件内容:

  wiki/notes/tang_shi_san_bai_shou.md 明确列出的柳宗元诗作:
  - 卷四(七言律诗):登柳州城楼寄漳汀封连四州刺史
  - 卷五(五言绝句):江雪

  wiki/concepts/tang_dai_poets.md 中柳宗元代表作:江雪、登柳州城楼

  ---
  答案:根据现有 wiki 文件,柳宗元在《唐诗三百首》中可确认收录 2 首诗。

  ▎ 注:卷一提到"柳宗元等人五言古诗"但未列出具体篇目,因此无法从 wiki 中确认该卷的具体诗数。如需完整答案,需要补充 wiki 中卷一的柳宗元诗作信息。
  
 

你会发现此时Harness其实挺没自信的,但是你知道这个问题肯定在raw\下有答案的,此时你就继续CPU它即可。

   根据@schema.md ,你要怎么更新wiki答案?

⏺ 根据 schema.md 的规则,更新 wiki 的步骤如下:

  1. 回 raw/ 源验证 — 从 raw/唐诗三百首.pdf 中确认柳宗元全部诗作(wiki 只确认了 2 首,卷一缺具体篇目)
  2. 追加 wiki/notes/tang_shi_san_bai_shou.md — 补充柳宗元的完整诗数和各卷分布(不覆盖现有内容)
  3. 追加 wiki/concepts/tang_dai_poets.md — 在柳宗元条目补充入选诗数
  4. 追加 wiki/log.md — 按 schema 要求记录本次更新历史
  5. 保持双向链接 — 确保相关文件间的 [[wikilinks]] 完整

  我来写计划文件。

⏺ Updated plan
  ⎿  /plan to preview

⏺ User approved Claude's plan
  ⎿  Plan saved to: ~/.claude/plans/dazzling-hugging-scone.md · /plan to edit
     追加柳宗元在唐诗三百首中的诗数到 wiki

     Context

     wiki 文件目前仅明确列出柳宗元 2 首诗(登柳州城楼、江雪),卷一虽提及"柳宗元等人五言古诗"但未列具体篇目。需回 raw/ 源验证完整诗数,再追加到
     wiki。

     执行步骤

     Step 1: 从 raw/唐诗三百首.pdf 确认柳宗元全部诗作

     - 读取 PDF 卷一(五言古诗)部分,确认柳宗元的具体篇目
     - 读取 PDF 卷五(五言绝句)部分,确认江雪归属
     - 读取 PDF 卷六(七言绝句)部分,排查是否有遗漏
     - 目标:得出柳宗元在唐诗三百首中的完整诗数和各卷分布

     Step 2: 追加 wiki/notes/tang_shi_san_bai_shou.md

     - 在卷一代表诗人描述中补充柳宗元的两首五古(晨诣超师院读禅经、溪居)
     - 在"重要诗人"表格中柳宗元一行补充入选诗数
     - 不覆盖任何现有内容,仅追加

     Step 3: 追加 wiki/concepts/tang_dai_poets.md

     - 在柳宗元条目补充"入选 X 首"和各诗体分布

     Step 4: 追加 wiki/log.md

     - 记录本次更新:日期、操作描述、涉及文件

     Step 5: 验证双向链接

     - 确认 tang_shi_san_bai_shou.md 与 tang_dai_poets.md 间的 [[wikilinks]] 完整

     涉及文件

     - raw/唐诗三百首.pdf(只读)
     - wiki/notes/tang_shi_san_bai_shou.md(追加)
     - wiki/concepts/tang_dai_poets.md(追加)
     - wiki/log.md(追加)
     
     
     ………
     
     All tasks completed. Let me verify the final state of the updated files.

  Read 3 files (ctrl+o to expand)

⏺ 更新完成。以下是本次操作的总结:

  答案:柳宗元在《唐诗三百首》中共收录 5 首诗。

  ┌──────────────────────────────┬──────────┬──────┐
  │             诗题             │   诗体   │ 卷次 │
  ├──────────────────────────────┼──────────┼──────┤
  │ 晨诣超师院读禅经             │ 五言古诗 │ 卷一 │
  ├──────────────────────────────┼──────────┼──────┤
  │ 溪居                         │ 五言古诗 │ 卷一 │
  ├──────────────────────────────┼──────────┼──────┤
  │ 渔翁                         │ 七言古诗 │ 卷二 │
  ├──────────────────────────────┼──────────┼──────┤
  │ 登柳州城楼寄漳汀封连四州刺史 │ 七言律诗 │ 卷四 │
  ├──────────────────────────────┼──────────┼──────┤
  │ 江雪                         │ 五言绝句 │ 卷五 │
  └──────────────────────────────┴──────────┴──────┘

  已更新的文件(均为追加,未覆盖原有内容):
  - wiki/notes/tang_shi_san_bai_shou.md — 重要诗人表格新增柳宗元行 + 新增"各诗人详细收录诗数"小节
  - wiki/concepts/tang_dai_poets.md — 柳宗元代表作栏补充至 5 首
  - wiki/log.md — 记录本次更新历史

  数据来源:通过 pdftotext 从 raw/唐诗三百首.pdf 提取文本,搜索"柳宗元"得到 5 条匹配记录。

此时,你再问Harness,他就自信多了。

❯ 你是我的知识库管理员,规则见@schema.md。 只根据以下文件回答: - wiki/notes/* - wiki/concepts/*

问题:唐诗三百首里面柳宗元总共有几首诗?

⏺ 根据 wiki 文件:

  柳宗元在《唐诗三百首》中共收录 5 首诗。

  来源:wiki/notes/tang_shi_san_bai_shou.md「各诗人详细收录诗数」小节:

  - 五言古诗(卷一):晨诣超师院读禅经、溪居
  - 七言古诗(卷二):渔翁
  - 七言律诗(卷四):登柳州城楼寄漳汀封连四州刺史
  - 五言绝句(卷五):江雪

验证下是否正确,启动最强“人工”智能核查,结果确实是无误的。

4.2 第二种:新增了源文件——更新知识库

来,继续CPU你的Harness,内容如下;

$ claude
╭─── Claude Code v2.1.92 ──────────────────────────────────────────────────────╮
│                                                    │ Tips for getting        │
│                    Welcome back!                   │ started                 │
│                                                    │ Run /init to create a … │
│                       ▐▛███▜▌                      │ ─────────────────────── │
│                      ▝▜█████▛▘                     │ Recent activity         │
│                        ▘▘ ▝▝                       │ No recent activity      │
│                                                    │                         │
│             glm-5 · API Usage Billing              │                         │
│ ~/Documents/project/claude_code/poetry_opera_novel │                         │
╰──────────────────────────────────────────────────────────────────────────────╯

❯ 宋词 词牌分类有哪些?你是我的知识库管理员,规则见@schema.md。
只根据以下文件回答: - wiki/notes/* - wiki/concepts/*

⏺ Let me first read the schema and explore the relevant wiki files.

  Searched for 3 patterns, read 5 files (ctrl+o to expand)

⏺ 根据 schema 规则,知识库中目前没有宋词相关内容。

  现有 wiki 文件仅覆盖唐诗体系:

  ┌────────────────────────────────────────┬────────────────┐
  │                  文件                  │      内容      │
  ├────────────────────────────────────────┼────────────────┤
  │ wiki/notes/tang_shi_san_bai_shou.md    │ 唐诗三百首笔记 │
  ├────────────────────────────────────────┼────────────────┤
  │ wiki/concepts/tang_shi_poetic_forms.md │ 唐诗诗体分类   │
  ├────────────────────────────────────────┼────────────────┤
  │ wiki/concepts/tang_shi_themes.md       │ 唐诗主题与意象 │
  ├────────────────────────────────────────┼────────────────┤
  │ wiki/concepts/tang_dai_poets.md        │ 唐代主要诗人   │
  └────────────────────────────────────────┴────────────────┘

  如需补充宋词词牌分类,可以将相关资料放入 raw/ 目录,我会执行 Ingest
  操作生成对应的 wiki 页面。


❯ 新增了@raw/宋词三百首.pdf,请依据 @schema.md 更新 @wiki/ 文件夹下相关的内容,注意,不要覆盖掉了之前的知识点。
  ⎿  Read schema.md (59 lines)
  ⎿  Listed directory wiki/

⏺ 已完成所有更新。wiki 目录结构如下:

  Listed 2 directories (ctrl+o to expand)

⏺ 这是一个较大的"摄入"(Ingest) 任务。让我开始阅读新 PDF 并了解其内容。

⏺ 开始摄入新文件。

  Read 1 file (ctrl+o to expand)

⏺ Let me try using pdftotext to extract text content from this PDF.

⏺ Bash(pdftotext /Users/rowyet/Documents/project/claude_code/poetry_opera_novel/raw/宋词三百首.pdf - 2>/dev/null | head -100)
  ⎿  Running…

  4 tasks (0 done, 1 in progress, 3 open)
  ◻ Create wiki/notes/song_ci_san_bai_shou.md
  ◻ Create Song ci concept pages
  ◼ Ingest raw/宋词三百首.pdf
  ◻ Update index.md and log.md
  
  ……
  
  
  ⏺ Let me verify the final wiki directory structure.

  Listed 1 directory (ctrl+o to expand)

⏺ wiki 更新完成。以下是本次摄入操作的总结:

  新增文件(未覆盖任何现有内容):

  ┌────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────┐
  │              文件路径              │                                   内容                                   │
  ├────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────┤
  │ wiki/notes/song_ci_san_bai_shou.md │ 宋词三百首总集笔记:编者朱孝臧、88词人300首、重要词人统计、六大主题      │
  ├────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────┤
  │ wiki/concepts/song_ci_forms.md     │ 词牌分类:小令(58)、中调(59-90字)、长调(91字+)及常见词牌               │
  ├────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────┤
  │ wiki/concepts/song_ci_poets.md     │ 宋代主要词人:婉约派(柳永、周邦彦、李清照等)、豪放派(苏轼、辛弃疾)       │
  ├────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────┤
  │ wiki/concepts/song_ci_themes.md    │ 宋词主题意象:闺怨相思、伤春悲秋、羁旅离愁、咏物抒怀、怀古伤今、爱国壮志 │
  └────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────┘

  更新文件:

  ┌─────────────────────────────────────┬───────────────────────────────────┐
  │              文件路径               │             更新内容              │
  ├─────────────────────────────────────┼───────────────────────────────────┤
  │ wiki/index.md                       │ 新增"宋词"分类,添加 6 个条目链接 │
  ├─────────────────────────────────────┼───────────────────────────────────┤
  │ wiki/log.md                         │ 追加摄入记录(2026-04-07 13:00)  │
  ├─────────────────────────────────────┼───────────────────────────────────┤
  │ wiki/notes/tang_shi_san_bai_shou.md │ 添加到宋词三百首的双向链接        │
  └─────────────────────────────────────┴───────────────────────────────────┘

  数据来源:
  - raw/宋词三百首.pdf(中华书局 2012 年版,341 页)
  - 豆瓣收录统计(88 词人 300 首完整数据)
  - 网络权威资料交叉验证

✻ Baked for 12m 57s

经过漫长的等待,终于被Harness整理好了,再继续咨询下刚刚的问题,你会发现,你的Harness又聪明了。

❯ 宋词 词牌分类有哪些?你是我的知识库管理员,规则见@schema.md。
只根据以下文件回答: - wiki/notes/* - wiki/concepts/*

⏺ 根据 wiki/concepts/song_ci_forms.md:

  按字数分类

  ┌──────┬───────────┬──────┬────────────────────────────────────────┐
  │ 类别 │ 字数范围  │ 别称 │                  特点                  │
  ├──────┼───────────┼──────┼────────────────────────────────────────┤
  │ 小令 │ 58 字以内 │      │ 短小精悍,意境凝练,多为单调或双调     │
  ├──────┼───────────┼──────┼────────────────────────────────────────┤
  │ 中调 │ 59—90 字  │      │ 篇幅适中,一般为双调                   │
  ├──────┼───────────┼──────┼────────────────────────────────────────┤
  │ 长调 │ 91 字以上 │ 慢词 │ 容量大,适合铺叙,多为双调、三叠或四叠 │
  └──────┴───────────┴──────┴────────────────────────────────────────┘

  按段数分类

  ┌──────┬──────────────────────┬────────────────────────────┐
  │ 类别 │         说明         │          代表词牌          │
  ├──────┼──────────────────────┼────────────────────────────┤
  │ 单调 │ 仅一段               │ 如梦令、忆江南、十六字令   │
  ├──────┼──────────────────────┼────────────────────────────┤
  │ 双调 │ 分上下两阕(最常见) │ 蝶恋花、水调歌头、念奴娇   │
  ├──────┼──────────────────────┼────────────────────────────┤
  │ 三叠 │ 分三段               │ 兰陵王                     │
  ├──────┼──────────────────────┼────────────────────────────┤
  │ 四叠 │ 分四段               │ 莺啼序(240 字,最长词牌) │
  └──────┴──────────────────────┴────────────────────────────┘

  按音乐风格分类

  ┌──────┬────────────────┬────────────────────┐
  │ 类别 │      来源      │        特点        │
  ├──────┼────────────────┼────────────────────┤
  │ 令   │ 来自唐五代小曲 │ 篇幅短小           │
  ├──────┼────────────────┼────────────────────┤
  │ 引   │ 来自大曲的引子 │ 篇幅适中           │
  ├──────┼────────────────┼────────────────────┤
  │ 近   │ 来自大曲的近拍 │ 介于令与慢之间     │
  ├──────┼────────────────┼────────────────────┤
  │ 慢   │ 来自慢曲       │ 篇幅较长,铺叙充分 │
  └──────┴────────────────┴────────────────────┘

  来源:wiki/concepts/song_ci_forms.md

以上就是根据祖师爷Karpathy的理念,零代码构建个人AI知识库,总体来说该套理念就是让Harness去读取资料,然后整理归档并做好索引(书籍目录),方便下次需要的时候直接找知识点,而且通过schema.md作为Harness的工作手册约束规范,让Harness不要越界,同时如果遇到不太懂的知识点,可以按需维护新的知识到知识库wiki/下,并更新索引(目录)index.md,当然啦,也还有优化的空间,如:

  1. 为了保证知识点更加100%的准确,后续还可以增加Harness去检查当前知识库是否准确的QA流程,遇到问题自动修复;
  2. 以及人工的复盘抽查。
  3. ……

此处因为时间问题就不一一展示了,不然博主就得写到天亮了……

Logo

一站式 AI 云服务平台

更多推荐