Skip to content

Latest commit

 

History

History
107 lines (82 loc) · 5.07 KB

File metadata and controls

107 lines (82 loc) · 5.07 KB

init-knowledge-base

基于 Karpathy LLM Wiki 架构,一键初始化标准化的 Obsidian 知识库项目骨架。

简介

这是一个 Kimi Code CLIProject Skill,用于将碎片化的信息编译成结构化、高度相互链接的知识网络,并预置统一的 Obsidian 配置、阅读优化样式、标准化模板和动态知识仪表盘。

特性

  • 📁 标准目录结构raw/(原始资料)、wiki/(知识编译输出)、assets/(媒体资源)
  • 📝 4 种标准模板:Entity(实体)、Concept(概念)、Source(来源摘要)、Synthesis(综合分析)
  • ⚙️ 统一 Obsidian 配置:预置核心插件清单、社区插件推荐、编辑器设置
  • 🎨 3 个 CSS 阅读样式wiki-reading.csswiki-callouts.csswiki-components.css
  • 📊 Dataview 动态仪表盘wiki/index.md 自动聚合概念库、实体库、待处理清单
  • 🤖 3 个 Agent Skillsingest(增量编译)、query(智能查询)、lint(健康检查)

快速开始

在 Kimi Code CLI 中输入:

/init-vault <你的知识库名称>

或自然语言:

"新建一个知识库" / "创建 vault" / "初始化知识库"

Skill 将自动生成完整的项目结构,你可以直接在 Obsidian 中打开使用。

生成的知识库结构

{project_root}/
├── README.md                 # 项目说明
├── CLAUDE.md                 # Agent 行为契约与规范
├── OBSIDIAN_SETUP.md         # Obsidian 配置指南
├── .gitignore                # 忽略工作区与插件二进制文件
├── assets/                   # 媒体资源层:图片、PDF、附件
├── raw/                      # 原始资料收件箱(只读,不可变层)
│   ├── 01-articles/          # 网页剪藏、文章
│   ├── 02-papers/            # 论文、研报、PDF
│   ├── 03-transcripts/       # 视频/播客转录
│   ├── 04-meeting_notes/     # 会议/课堂笔记
│   └── 09-archive/           # 已归档区
├── templates/                # Templater 模板文件夹
│   ├── entity.md             # 实体模板(人物、公司、工具)
│   ├── concept.md            # 概念模板(框架、方法论)
│   ├── source.md             # 来源摘要模板
│   └── synthesis.md          # 综合分析模板
├── wiki/                     # 知识编译输出层
│   ├── index.md              # Dataview 动态仪表盘(全局内容字典)
│   ├── log.md                # 操作日志(Append-only)
│   ├── mocs/                 # 主题地图(Map of Contents)
│   ├── concepts/             # 概念、框架、方法论
│   ├── entities/             # 人物、公司、工具
│   ├── sources/              # 原始资料摘要
│   └── syntheses/            # 综合分析报告
├── .obsidian/                # Obsidian 配置与样式
│   ├── app.json
│   ├── appearance.json
│   ├── core-plugins.json
│   ├── community-plugins.json
│   └── snippets/             # CSS 样式片段
│       ├── wiki-reading.css
│       ├── wiki-callouts.css
│       └── wiki-components.css
└── .claude/
    └── skills/               # Agent Skills
        ├── ingest/           # 将 raw/ 资料编译到 wiki/
        ├── query/            # 在知识库中搜索与回答
        └── lint/             # 检查死链、孤儿页面、逻辑冲突

核心设计原则

  1. raw/ 不可变:原始资料只读,是事实的唯一真相来源。
  2. wiki/ 双向链接:每个页面必须包含 ## 关联连接 区域,不能产生孤岛页面。
  3. 增量 ingest:通过状态追踪避免重复编译,只处理新增或变更的原始资料。
  4. 矛盾显式化:新旧知识冲突时,在页面中新建 ## 知识冲突 区块保留对比。

内置 Agent Skills

Skill 触发命令 功能
ingest /ingest <路径> 读取 raw/ 文件,提炼到 wiki/,自动更新 index 和 log
query /query <问题> 通过 wiki/index.md 查找相关文件,深度阅读后用 [[wikilink]] 标注来源回答
lint /lint 全局扫描 wiki/,找出孤儿页面、死链和逻辑冲突

文件说明

  • SKILL.md — Skill 定义与生成流水线(供 Kimi Code CLI 读取)
  • _templates/ — 所有模板文件,初始化时按流水线复制到目标项目

依赖

致谢

License

MIT