tags:
[!abstract] 本文件的作用 这是schema 层:告诉 LLM 知识图谱长什么样、命名怎么定、每次 ingest / query / lint 该做什么。LLM 遵守它,才是"有纪律的 wiki 维护者",不是通用聊天机器人。 人负责找源、探索、提问题;wiki 的增删改全部由 LLM 做。
| 层 | 路径 | 谁改 |
|---|---|---|
| L0 原始层 | raw/(含 raw/incoming/,新源落点) |
人放源,LLM 只增不改 |
| L1 单页层 | wiki/<主题>/<中文标题>.md |
LLM |
| L2 索引层 | index.md、log.md |
LLM(ingest/lint 后必更新) |
| 规范层 | 本文件 AGENTS.md + SCHEMA.md |
人与 LLM 共同演化 |
肠屏障.md 三年级滑坡.md 碘酒褪色误区.md)。禁止用英文 slug 或拼音。index.md、log.md 保留英文命名(依赖方与检索命令按此写)。菌群机制 菌群实体 儿童教育 还原水 跨域桥——五主题永不合并。title / aliases / tags / entity_type / topic / sources / created / updated / schema_version)。[[页面名]];跨层引用原文用文件链接 [[raw/microbiome/xxx.md|原文]] §锚点。> [!note] > [!tip]+ > [!warning] > [!abstract] > [!danger]。tags: 列表(如 知识图谱 / 菌群机制 / 概念),正文少用 #内联标签。- bullet。## 摘要(≤2 句)→ ## 定义(边界+别名+英文原名)→ ## 关键论点(bullet,每条 ≤60 字)→ ## 证据 · 来源(来源链接+锚点)→ ## 关联(基础/对比/应用/同域)→ callout 表述分层(学员面通俗 + 专家面机制)。
[!warning] 单页目标 < 1500 字。子概念不足 200 字就并入父概念页,不单独建页。
raw/incoming/,或明确说"处理这个源"。python "E:/cfc/知识库/wiki/scripts/ingest.py" --file <路径|--url <链接|--list,脚本会复制入库、抽正文写带 frontmatter 的 raw 原文、登记队列、追加 log。## 关键论点 与 ## 证据 · 来源,并补反链。
python "E:/cfc/知识库/wiki/scripts/absorb_raw.py"(先看空跑结果,确认 APPEND 表里的映射,再 --apply)。它在 ## 关键论点 追加一句、在 ## 证据 · 来源 追加原文出处、把 raw 写进 frontmatter sources,幂等可重复跑。index.md:在对应主题的表格里加一行(链接 + 类型 + 一句话)。log.md 一条 ## [日期] ingest | 标题 + 改了哪几页。python "E:/cfc/知识库/wiki/scripts/lint.py",orphans / dangling / index_drift / sections / oversized / raw_unused 六项归零才算 ingest 完成。index.md 定位主题与候选页(不靠 embedding,靠索引 + 链接)。python "E:/cfc/知识库/wiki/scripts/query.py" --keyword 关键词 | --backlinks 页面名 | --related 页面名。[[页面名]] 与 [[raw/…]])。index.md,并追加 ## [日期] query | 问题 → 产出页。python "E:/cfc/知识库/wiki/scripts/lint.py"(支持 --json),产出:孤儿页、悬空 wikilink、index 与页不一致、章节缺失/超长、提及但无独立页的概念、raw 未被利用、跨页矛盾候选。矛盾清单.md(不得静默覆盖),其余按严重度修复。## [日期] lint | 修了什么 / 仍待办。query.py,不上向量库。[[index]](入口)、[[SCHEMA]](字段与实体类型)、[[log]](时间线)、[[统一术语表]]、[[证据分层总纲]]、[[知识资产盘点]]