Skip to content

Fuyuan's KB — LLM Wiki Schema

此文件定义了 Fuyuan's KB(docs/fuyuans-kb/)的维护规范,遵循 Karpathy LLM Wiki 模式。


目录结构

docs/fuyuans-kb/
├── index.md              ← 首页(自动更新统计)
├── AGENTS.md             ← 本文件 — Schema 定义
├── log.md                ← 追加式操作日志
│
├── raw/                  ← 📖 不可变原文 — 只读,绝不修改
│   ├── resources/        ←   话题参考、文章、研究报告
│   ├── areas/            ←   持续关注领域
│   ├── projects/         ←   项目相关原文
│   └── archives/         ←   已归档
│
├── wiki/                 ← ✍️ ProMan 维护的知识库
│   ├── summaries/        ←   每篇文章的摘要页
│   ├── concepts/         ←   跨领域概念页
│   └── entities/         ←   人物、公司、工具
│
├── articles/             ← 📚 文章推荐入口
├── ideas/                ← 💡 想法笔记(不修改原文,只追加)
├── reading/              ← 📖 阅读记录
├── podcasts/             ← 🎙 播客精华
└── clips/                ← 🎬 视频文字稿

Ingest 流程

当 Fuyuan 要求处理新内容时:

  1. 读原文 — 在 raw/resources/ 或用户直接提供的内容
  2. 写摘要 — 在 wiki/summaries/<slug>.md 中,需包含:
  3. YAML frontmatter: title, source, tags, created, updated, category
  4. 3-5 条 Key Takeaways
  5. 可引用的 Notable Quotes
  6. 创建概念页和实体页 — 如果原文引入新概念/人物/工具,创建 wiki/concepts/wiki/entities/
  7. 分类索引 — 写入 raw/resources/index.md(新增原文)+ wiki/index.md(分类列出)
  8. 更新 index.md(首页)— 更新统计数字
  9. 更新 log.md — 追加一行:## [YYYY-MM-DD] ingest | <标题>

Query 流程

当 Fuyuan 提问时:

  1. wiki/index.md 找到相关页面
  2. 读对应页面 — 从 wiki/summaries/wiki/concepts/wiki/entities/ 读取
  3. 合成回答 — 引用源页面
  4. 价值持续的答案 — 保存为新的 wiki 页

约定

Frontmatter

---
title: 文章标题
source: https://...
tags: [tag1, tag2]
created: YYYY-MM-DD
updated: YYYY-MM-DD
category: 工程管理 / 开发者成长 / ...
---

分类(进化中,根据内容自然扩充)

  • 开发者成长 — 职业成长、mentoring
  • 书籍推荐 — 书评
  • 代码审查 — 代码评审实践
  • 技术写作 — 文案、文档
  • 工程管理 — 团队规模、组织设计
  • 工程实践 — 通用工程实践
  • 分布式系统 — 分布式系统
  • AI/ML — 人工智能和机器学习

重要约束

  • ❌ 永远不修改 raw/ 下的原文
  • ❌ 不删除原文文件
  • log.md 只追加,不删改历史
  • ✅ 涉及 Fuyuan's KB 的操作前,先读本文件和 ~/cbrain/CBRULES.md