Back to the catalog

基础设施知识库

Bundle OKF 0.2 · 11 conceitos · zhanyeye/llm-wiki-okf

Open source Repository Open in the app JSON README (API)

About

# 基础设施知识库

人和 Agent 读同一套 Markdown。先读本页看分组,再打开对应目录的 `index.md`,最后打开 2–5 篇正文。

## 分组

* [资源注册表](./资源注册表/) - 资源、入口、环境、负责人、依赖、告警。不存凭证
* [系统与架构](./系统与架构/) - 系统说明、拓扑、请求与数据链路
* [操作手册](./操作手册/) - 标准操作与配置说明
* [故障排查](./故障排查/) - 按症状排查;值班入口
* [架构决策记录](./架构决策记录/) - 选型、权衡、约束
* [常见问题](./常见问题/) - 短问答、工具速查、报错释义
* [规范与约束](./规范与约束/) - 必须遵守的规则
* [案例与复盘](./案例与复盘/) - 故障、变更、演练复盘
* [技能地图](./技能地图/) - 能力范围与学习路径
* [新人上手](./新人上手/) - 接手清单与首周任务
* [自动化脚本](./自动化脚本/) - 脚本说明、参数与风险

Details

Kind
OKF bundles
Topic
AI, RAG & memory
Publisher
zhanyeye
Origin
okf_github
Category
dados
Version
0.2
Last push
2026-09-06T09:45:41Z
Repository state
ativo
Language
Python
Added
2026-09-08 16:07:08
Updated
2026-09-08 16:07:08
Origin id
zhanyeye/llm-wiki-okf:wiki/index.md

README

# 基础设施知识库

团队基础设施知识库。人和 Agent 读同一套 Markdown。本仓库是框架;`wiki/` 分组已建好,概念页待入库。

组织方式来自两处:

- [Karpathy / llm-wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f):`raw/` 与 `wiki/` 分离。人投放来源、提问;Agent 把知识编译进 wiki 并持续维护。wiki 是可复利的产物,对话不是。
- [Google Cloud Open Knowledge Format (OKF)](https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/main/okf/SPEC.md):用各层 `index.md` 做**渐进式索引**(progressive disclosure)。先读 `wiki/index.md` 看有哪些分组,再读分组 index,最后打开 2–5 篇正文。每页 YAML frontmatter(`type` 等)和 `tools/okf-lint/okf_lint.py` 是配套约定。[OKF — The Markdown Spec for Humans and AI Agents](https://okf.md/)

**分享请 clone 整仓**(含 `wiki/` 与 `raw/`),不要只拷 `wiki/`。知识页须自洽;`sources` 只做溯源。

## 目录结构

```
.
├── index.md                      # 仓地图:wiki / raw / script / tools
├── wiki/                         # OKF 知识图:Agent 维护
│   ├── index.md                  # 知识入口:只列分组(可有 okf_version)
│   ├── log.md                    # 追加式变更日志
│   ├── 资源注册表/
│   ├── 系统与架构/
│   ├── 操作手册/
│   ├── 故障排查/
│   ├── 架构决策记录/
│   ├── 常见问题/
│   ├── 规范与约束/
│   ├── 案例与复盘/
│   ├── 技能地图/
│   ├── 新人上手/
│   └── 自动化脚本/               # 说明文档;.py 在 script/
├── raw/                          # 人维护:只读来源
├── script/                       # 运维可执行脚本
├── tools/                        # 维护本仓的框架工具
│   ├── index.md                  # 工具总览
│   └── okf-lint/                 # wiki 体检
│       ├── README.md
│       └── okf_lint.py
├── AGENTS.md                     # 能力索引;细则在 Skill
└── .cursor/skills/infra-wiki/    # Ingest / Query / Lint
```

| 面 | 路径 | 谁维护 | 说明 |
| --- | --- | --- | --- |
| **知识面** | [`wiki/`](wiki/) | **Agent** | 编译后的知识。人读、提问、过目确认(`verified`)。 |
| **来源面** | [`raw/`](raw/) | **人** | 投放来源后告诉 Agent 入库。Agent **只读、不改、不删**。 |
| **框架面** | 仓根 [`index.md`](index.md)、[`AGENTS.md`](AGENTS.md)、[`README.md`](README.md)、[`script/`](script/)、[`tools/`](tools/)、[`.cursor/skills/infra-wiki/`](.cursor/skills/infra-wiki/) | 人(改前先确认) | 约定与工具;**不是**运维知识页。运维脚本在 `script/`,框架工具在 `tools/`,用法写在 `wiki/自动化脚本/`(运维)或 `tools/*/README.md`(框架)。 |

## 在 Code Agent 中使用

用 **Cursor** 或 **Claude Code** 打开本仓库,在 Agent 对话里用自然语言说话。人投放来源、提问、过目确认;Agent 按 Karpathy 的三条操作维护 `wiki/`。禁止脱离 wiki 臆造未写入的细节。

| 产品 | 会读什么 | 你怎么做 |
|------|----------|----------|
| [Cursor](https://cursor.com) | [`AGENTS.md`](AGENTS.md)、Rule [`.cursor/rules/infra-wiki.mdc`](.cursor/rules/infra-wiki.mdc)、Skill [`infra-wiki`](.cursor/skills/infra-wiki/) | 打开仓库 → Agent 聊天,直接问 |
| [Claude Code](https://code.claude.com/docs) | 根目录 [`AGENTS.md`](AGENTS.md) | 在仓库根运行 `claude`;需要更细路由时 `@.cursor/skills/infra-wiki/SKILL.md`,或把该目录拷到 `.claude/skills/infra-wiki/` |

### Ingest(摄入)

把来源编译进 `wiki/`。人先把工单、纪要、旧文档放进 [`raw/`](raw/),再让 Agent 入库;Agent **不改** `raw/`。故障结论不要只留在聊天里。写入后会更新分组 `index.md` 和 [`wiki/log.md`](wiki/log.md)。

```text
把 raw/ 里这份工单入库。
这次故障结案,结论写进 wiki。
补一页绿区转发代理操作说明。
```

### Query(查询)

问 `wiki/` 里已有的知识。Agent 先读 [`wiki/index.md`](wiki/index.md),再打开分组 index,最后读 2–5 篇正文。只知道现象时走 [`wiki/故障排查/`](wiki/故障排查/)。

```text
磁盘满了怎么处理?
某服务的入口和负责人在哪?
Helm 部署失败怎么排查?
```

### Lint(检查)

检查 frontmatter、`type` 与目录是否一致、断链、过期、index/log 是否跟上。Agent 对话里说「体检一下 wiki」,或本地执行:

```bash
python tools/okf-lint/okf_lint.py
```

## wiki 分组


| 目录 | `type` | 放什么 |
| --- | --- | --- |
| [`资源注册表/`](wiki/资源注册表/) | `Registry` | 资源、入口、环境、负责人、依赖、告警。不存凭证 |
| [`系统与架构/`](wiki/系统与架构/) | `Architecture` | 系统说明、拓扑、请求/数据链路 |
| [`操作手册/`](wiki/操作手册/) | `Runbook` | 标准操作或配置说明 |
| [`故障排查/`](wiki/故障排查/) | `Playbook` | 按症状排查、止损、升级 |
| [`架构决策记录/`](wiki/架构决策记录/) | `Decision` | 选型、权衡、约束 |
| [`常见问题/`](wiki/常见问题/) | `FAQ` | 短问答、工具速查、报错释义 |
| [`规范与约束/`](wiki/规范与约束/) | `Policy` | 命名、权限、变更、安全、CI 规范 |
| [`案例与复盘/`](wiki/案例与复盘/) | `Incident` | 故障/变更/演练复盘 |
| [`技能地图/`](wiki/技能地图/) | `Curriculum` | 能力范围、学习路径 |
| [`新人上手/`](wiki/新人上手/) | `Onboarding` | 接手清单、权限申请、首周任务 |
| [`自动化脚本/`](wiki/自动化脚本/) | `Automation` | 脚本说明、参数、权限、风险(`.py` 在 `script/`) |

业务域(原 00–08)写在 frontmatter 的 `domain`,不当目录。type / frontmatter 见 Skill [`types.md`](.cursor/skills/infra-wiki/types.md);入口索引见 [`AGENTS.md`](AGENTS.md)。

## 路线图


| 阶段              | 做什么                           |
| --------------- | ----------------------------- |
| **Phase 0(当前)** | 框架、schema、Skill、校验脚本 |
| **Phase 1**     | 按痛点补操作手册、故障排查、资源注册表           |
| **Phase 2**     | 存量文档落入 11 个目录、打 domain、互相链接   |
| **Phase 3**     | 补齐系统与架构、技能地图、新人上手、自动化脚本       |
| **Phase 4(可选)** | Obsidian / MkDocs;再加本地搜索      |

More