book-skill v3.8.0 深度分析报告

book-skill v3.8.0 深度分析报告

6 Agent × 14 Flow × 4 检查点 × 120 维审计 — 全自动小说生产管线的完整解剖

本文对 book-skill(原名 book-agent)进行了完整的深度分析。这是一个全自动小说生产管线技能,零外部依赖,124 个文件,涵盖从大纲到发布的全流程。


一、项目概况

维度 数据
名称 book-skill(曾用名 book-agent)
版本 3.8.0
文件总数 124
SKILL.md 464 行核心定义
参考文件 44 个
可执行脚本 28 个(全部语法正确)
模板文件 44 个
题材支持 8 种(都市/科幻/仙侠/玄幻/奇幻/悬疑/言情/游戏穿越)
Agent 数量 6 个
Flow 数量 14 个
外部依赖
行尾格式 全部 LF(无 CRLF)

二、核心架构

2.1 管线拓扑

主 agent(头脑风暴)
  │
  ├── 🎬 Director       → Flow 0 导演笔记
  ├── 🎭 Screenwriter   → Flow 1 剧本结构
  ├── 📚 LoreKeeper     → Flow 2 调研报告
  ├── 📚 LoreKeeper     → Flow 3 设定审核
  ├── 📚 LoreKeeper     → Flow 4 Truth预检 ── CP1
  ├── ✍️ Writer         → Flow 5 正文草稿 ── CP2
  ├── ✨ Polisher       → Flow 6 精修
  ├── 📚 LoreKeeper     → Flow 7 120维审计 ── CP3
  ├── 📚 LoreKeeper     → Flow 8 连贯性检查
  ├── 💬 Feedback ×2    → Flow 9 试读 + Flow 10 场景(并行)
  ├── 🎬 Director       → Flow 11 修改闭环
  ├── 📚 LoreKeeper     → Flow 12 终审 ── CP4
  └── 🎬 Director       → Flow 13 发布

2.2 6 Agent 职责边界

Agent 负责工序 NOT RESPONSIBLE FOR
🎬 Director 0(大纲)·11(闭环)·13(发布) 写正文·事实调研·设定决策
🎭 Screenwriter 1(结构) 写正文·事实调研·设定决策
📚 LoreKeeper 2·3·4·7·8·12(6道工序) 写正文
✍️ Writer 5(草稿) 设定决策·审计·发布
✨ Polisher 6(精修) 结构调整·事实修正
💬 Feedback 9(试读)·10(场景) 设定决策·正文修改

LoreKeeper 是工作量最大的 Agent,扛 6 道工序(调研→审核→预检→审计→连贯→终审)。


三、质量体系

3.1 4 道硬门禁

门禁 位置 条件 不通过→回退
CP1 F4→F5 11 项 Truth 预检全部通过 → Flow 1
CP2 F6→F7 字数 ≥5000 + AI味零命中 → Flow 5
CP3 F7→F8 120 维审计 ≥900 → Flow 5
CP4 F12→F13 终审 ≥1020 → Flow 7

3.2 120 维评分等级

分数 等级 处理
1080-1200 ⭐ S 直接发布
960-1079 ✅ A 小修后发布
900-959 ⚠️ B 返回 11_notes 修改
800-899 🔴 C 返回 5_drafts 重写
<800 💀 D 返回 3_arcs 重新设定

四、28 个脚本系统

管线执行(5 个)

batch-produce.sh·pipeline-run.sh·release.sh·init-project.sh·flow-hooks.sh

验证(5 个)

novel-verify.sh·validate-agents.sh·validate-truth.sh·validate-yaml.sh·check-truth-usage.sh

工具(9 个)

de-ai-scan.sh·truth-query.sh·diff-truth.sh·word-count.sh·health-check.sh·status-check.sh·md2html.sh·wiki.sh·scan-chapter.sh

新增能力(4 个)

discover-agents.sh(动态 Agent 发现)·audit-calc.sh(120 维自动算分)·upgrade.sh(版本迁移)·archive.sh(章节归档)

工程(5 个)

sync-skill.sh·agent-run.sh·install-hooks.sh·pre-commit.sh·hermes-start/stop.sh


五、Agent 人格体系

每个 Agent prompt 包含统一四段式记忆定义:

### 你的身份与记忆
- **角色**:岗位定义
- **性格**:行事风格
- **记忆**:跨章节经验
- **经验**:领域积累

每个项目一个 soul.md,6 个 Agent 角色各司其职。


六、核心设计决策

决策 选择 理由
产出格式 HTML 统一 浏览器直接预览,无需工具
配置覆盖 sync-skill.sh 技能是权威来源,子项目只读
Context 传递 纯文本 key:value JSON 嵌套导致 subagent 解析超时
Truth 按需读取 限制 Flow 2/3/7 全量读 减少下游 token 暴胀
NEXUS handoff 摘要+全量路径 下游按需取回
检查点门禁 4 道硬门禁 不达标自动回退

七、代码健康

检查项 状态
脚本语法 ✅ 28 个全部通过 shellcheck
Agent 完整性 ✅ 6 个全部通过
CRLF 行尾 ✅ 零残留
book-agent 旧名称 ✅ 零残留
960px 非标准宽度 ✅ 零残留
六维 旧术语 ✅ 零残留
深色背景硬编码 ✅ 零残留
.md 产出引用 ✅ 零残留
多格式发布过时描述 ✅ 零残留
agent.json 硬编码路径 ✅ 已清理

八、优势与展望

优势

  • 零外部依赖,纯 shell + markdown + JSON
  • 4 级硬门禁自动回退,质量不依赖人工判断
  • NEXUS handoff 全覆盖,每 Flow 必有交接
  • Truth 系统 9 个 JSON 构成设定宪法
  • 120 维评分,每维 10 分可追踪
  • PipelineStage 48 阶段精确枚举

新增能力

  • Agent 动态发现(discover-agents.sh)
  • 120 维审计自动算分(audit-calc.sh)
  • 版本迁移工具(upgrade.sh)
  • 章节归档(archive.sh)

book-skill 是当前工程化程度最高的写作管线技能。124 个文件、48 阶段枚举、4 道硬门禁、120 维评分、8 种题材、28 个脚本、NEXUS 全覆盖。它的设计哲学不是提供通用建议,而是组装了一条工业流水线——不需要人盯着,自己跑完,自己验证,自己发布。

发表评论