# Capture 项目现状 · 一页纸(供 Agent 协作) **更新**:2025-02-24 --- ## 项目是什么 - **叙事/世界观知识库**:为某叙事项目(含角色、设定、节拍/剧情单元)维护单一信息源(SSOT),支持 Obsidian 浏览与 Dataview 查询。 - **Agent 角色**:知识库维护智能体——负责**信息汇总、格式整理、关系推断、冲突检测、变更记录**;**不负责**创意决策、判断设定对错、解决冲突。 - **规则文件**:`AGENTS.md`(必读,含目录结构、Templater、命名、Inbox 处理、一致性检查)。 --- ## 目录结构(简要) | 路径 | 用途 | |------|------| | `kb/bible/角色/` | 角色条目,中文文件名,如 `佩佩.md`、`火山.md` | | `kb/bible/设定/` | 世界观/设定条目,如 `主脑.md`、`原型.md`、`梦.md` | | `kb/beats/` | 节拍(最小叙事单元),命名:`场景-事件` 或 `角色-情境` | | `kb/decisions/` | 决策记录 | | `kb/template/` | Obsidian Templater 模板(与 `template/` 同步) | | `template/` | 模板源文件,**AI 新建文件时读这里**,占位符 `{{name}}`、`{{title}}`、`{{term_name}}` | | `inbox/` | 输入:eureka、会议记录、点子;处理后可归档到 `inbox/archived/` | --- ## 核心约定(其他 Agent 须知) 1. **单一信息源**:每个角色/设定/节拍在 `kb/` 下仅有一个权威文件。 2. **遇冲突不卡住**:在 bible 的「冲突」小节记录两版+来源,不自行解决。 3. **变更必留档**:改 kb 文件必须写 changelog(日期、说明、原因、来源)。 4. **Bible 命名**:中文主名,如 `佩佩.md`、`世界观-年表.md`;`aliases` 放所有名称变体。 5. **Beat 命名**:内容向,如 `诊室门口-年审公布`、`梦-海边`;不含 Day/order 等编排信息。 6. **模板同步**:改 `template/*.md` 后需同步到 `kb/template/`。 --- ## 当前数据规模(约) - **角色 bible**:约 16 个(佩佩、火山、英理、石头、奇琳、姐姐、戈塔什、主脑相关等)。 - **设定 bible**:约 24 个(主脑、原型、梦、回收、幸福市、伊甸计划、年表等)。 - **Beats**:约 32 个(维修线、梦线、诊室/地铁/酒吧等场景)。 - **模板**:`tpl-character`、`tpl-worldbuilding`、`tpl-beat`、`tpl-day`、`tpl-eureka`、`tpl-outline`、`tpl-decision`。 - **辅助**:`kb/inbox-info-map.md` 为 inbox 文档与实体的交叉索引。 --- ## Inbox / Git 状态(简要) - **已修改**:`AGENTS.md`,部分 inbox 文件(如 2月脑暴、姐姐和梦境等),以及 `template/` 下多个 tpl-*.md。 - **未跟踪**:`TEMPLATER.md`,若干新 inbox(如 回收-陈子钦、宇航员、落地全剧情、签约全剧情等),以及 `kb/` 目录。 - 处理 inbox 时按 `AGENTS.md`「处理 Inbox / Eureka」流程:读全文 → 更新/新建 bible → 冲突记入「冲突」→ Beat 与叙事时间线双向同步 → 输出处理摘要。 --- ## 与其他 Agent 协作要点 - **做创意/剧情决策**:请交给人类或负责创意的 agent;本库只记录与整理。 - **新建 bible/beat**:从 `template/tpl-*.md` 复制,替换 `{{xxx}}` 为实际值,写入 `kb/bible/角色|设定/` 或 `kb/beats/`;不要写 Templater 标签。 - **一致性检查**:按 `AGENTS.md`「一致性检查」执行双向对账、reveals 反补、弧线与设定校验,并汇报 `[#TBD]` / `[#Retcon]` / `[#LogicHole]`。 - **叙事时间线状态**:✅ 已落地 | 🔹 无Beat | 🆕 仅Beat | ⚠️ 有出入 | 🚧 草稿;废弃 beat 只改 `status: deprecated` 并写 changelog。 --- *详细规则与流程见 `AGENTS.md`;Templater 用法见 `TEMPLATER.md`。*