68 lines
3.7 KiB
Markdown
68 lines
3.7 KiB
Markdown
# 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`。*
|