GitHub 原文

端到端生产链总览

这篇文档解释一本小说从一句灵感到章节批次就绪、再进入正文执行,会经过哪些层、哪些任务、哪些可恢复状态。它适合在第一次理解自动导演前阅读。

[!TIP] 推荐阅读顺序

先读本页建立全局地图,再读《自动导演阶段全景》《章节执行链》《知识与 RAG 召回链》。如果你只想照着操作,先看《第一本小说实操路径》。

三层生产链

整条链路可以分成三层:

层级目标输入主要产物常见查看入口
灵感层把模糊想法整理成可选择的书级方向一句话灵感、题材偏好、读者感受、模型设置候选方向、书名候选、开书定位新手上路、创作中枢、自动导演方向选择
自动导演层把书级方向转成可执行的小说资产已确认候选、运行模式、auto-approval 配置小说项目、书契约、宏观故事、世界、角色阵容、卷战略、节奏板、章节清单、章节任务单导演跟进、小说页、任务中心
章节执行层根据章节任务生成正文并回灌状态章节任务、上下文包、知识库召回、写法资产、角色状态正文草稿、审核报告、修复结果、质量债务、角色/事实/伏笔回灌章节页、任务中心、导演跟进

三层边界

三层之间的边界要分清:

边界可以做什么不应该做什么
灵感层到自动导演层通过候选确认创建小说项目把聊天里的“我喜欢这个”当成已落库小说资产。
自动导演层到章节执行层通过 「章节批次就绪」 移交章节任务没有章节任务单就直接让模型写正文。
章节执行层到后续规划通过状态回灌影响下一章和必要时重规划每章都靠用户手动复述上一章事实。

如果某个信息需要长期影响后续章节,它必须跨过边界落到资产或任务记录里。只存在于对话上下文的内容,不能保证后续自动导演和章节执行稳定读取。

生产模式

自动导演入口的核心选择,是确认方案后让系统自动跑到哪个结果:

模式适合用户会产出什么
先准备到可开写(推荐)第一次开书、想先看规划自动完成小说创建、书契约、角色、卷规划、节奏板和章节任务单。
全书自动成书想从确认方案直接跑到正文产出自动完成规划、章节正文、审核、修复和状态回灌,直到目标范围结束或遇到高风险中断。
按范围执行想先验证一段内容自动执行指定范围,例如前 N 章或第 1 卷。
正文后去 AI 检测与修正想让正文自动过质量环每章正文完成后进入检测、审核和可修复问题处理。

新手如果不确定,优先选“先准备到可开写”。如果目标是从确认方案直接得到章节正文,选择“全书自动成书”,并保持模型、额度和网络稳定。

点击确认后的无人值守路径

从用户角度,最短无人值守路径是:

  1. 输入起始想法;没有想法时选择系统给出的灵感卡。
  2. 保留默认参数,选择“全书自动成书”或“先准备到可开写”。
  3. 点击“生成第一批方案”。
  4. 在“确认书级方案”页选择一套方案;标题不满意可以只重做标题组。
  5. 点击确认/使用方案。
  6. 系统创建小说并进入 AI 驾驶舱。
  7. AI 驾驶舱自动跑完规划、角色、卷战略、节奏拆章、章节执行、质量修复和状态回灌。

确认方案之后,用户主要是观察和处理异常,不再需要手动依次生成故事宏观、角色、卷战略、节奏板和章节正文。

最短主链

用户看到的简化路径是:

  1. 输入灵感。
  2. 选择方向。
  3. 准备世界和角色。
  4. 拆成卷、节奏板和章节任务。
  5. 执行章节。

代码里的真实链路更细。自动导演进度至少覆盖这些阶段:

阶段 key中文含义属于哪层主要作用
「灵感对齐」候选种子对齐灵感层把用户灵感、题材偏好和默认参数整理成候选生成输入。
「立项定位」项目立项框架灵感层生成书级 framing,明确定位、卖点、目标读者和承诺。
「方向候选批次」方向批次灵感层生成或修订多套可选开书方向。
「书名候选组」书名候选灵感层给选中的方向生成或修订标题组。
「创建小说」创建小说自动导演层确认方向后创建小说项目和导演运行状态。
「故事宏观」故事宏观自动导演层生成整本故事输入、冲突、结构和长期推进策略。
「书契约」书契约自动导演层固化目标读者、卖点、前 30 章承诺、写作边界。
「写作约束」约束引擎自动导演层把宏观约束、不可违背规则和推进边界写入上下文。
「世界搭建」世界搭建自动导演层创建或选择本书世界规则、舞台和势力边界。
「角色生成」角色生成自动导演层生成核心角色和候选阵容。
「应用角色阵容」角色阵容应用自动导演层将通过检查的角色阵容写入小说资产。
「卷战略」卷战略自动导演层规划卷级目标、推进路线和读者承诺。
「卷骨架」卷骨架自动导演层生成卷结构和每卷大致承载内容。
「节奏板」节奏板自动导演层生成目标卷的节奏节点和章节跨度。
「章节清单」章节清单自动导演层将节奏板拆成章节列表。
「章节同步」章节同步自动导演层把章节执行合同同步到章节数据。
「章节细化」章节细化自动导演层生成章节任务单、场景卡、目标和执行资源。

「章节批次就绪」 不是 DirectorProgressItemKey,而是 checkpoint:表示目标章节范围已准备好,可以进入正文执行。

状态持久化点

自动导演不是只在内存里跑一串调用。关键状态会保存到数据库和任务记录里:

状态保存内容作用
directorRunCommand命令类型、任务、租约、状态、payload、错误支持排队、worker 执行、重试和 stale 恢复。
novelWorkflowTask当前阶段、当前 item、checkpoint、进度、错误让任务中心和导演跟进显示同一事实状态。
Director runtime snapshot已完成步骤、产物、策略、事件支持恢复、接管、运行时投影和 follow-up。
小说资产表书契约、宏观故事、世界、角色、卷、章节任务让后续章节和 UI 可以读取、修改、继续。
章节 runtime package写作上下文、审核结果、修复依据、质量信息支持章节修复、质量债务和状态回灌。

持久化与恢复关系

恢复问题依赖的持久化内容说明
页面刷新后还能看到进度novelWorkflowTask、runtime snapshot前端不是进度事实源,只是读取后台状态。
服务重启后任务可继续DirectorRunCommand 租约和 stale 恢复租约过期后由恢复逻辑判断自动回队列或等待手动恢复。
角色审核停住后可继续checkpoint payload、角色候选产物用户确认后从 checkpoint 后续阶段继续。
章节正文已生成但同步失败章节 runtime package、正文记录优先重试同步,避免重写正文造成事实漂移。
质量修复后仍有小问题质量债务记录后续章节可继续,但问题需要可见和可追踪。

[!TIP] 前端状态不是最终事实

如果页面显示和任务中心不一致,优先相信任务中心和导演跟进里的后台任务状态。页面刷新、路由参数丢失或通知延迟,不代表后台任务已经停止。

跨层移交

跨层移交不是单个按钮完成,而是通过产物和 checkpoint 衔接:

  1. 候选方向确认后,「候选确认」 命令创建小说。
  2. 小说创建后,自动导演进入规划链。
  3. 规划链把书契约、世界、角色、卷战略和章节任务逐步落库。
  4. 「章节批次就绪」 checkpoint 表示章节任务可执行。
  5. 用户确认或 auto-approval 授权后,章节执行链开始写正文。
  6. 正文执行结束后,章节状态、角色资源、伏笔和质量债务回灌到后续上下文。

[!CHECKPOINT] checkpoint 的作用

checkpoint 是“可以暂停给用户确认”的边界,不是失败。它让用户在方向、角色、卷战略、章节批次或质量修复前决定继续、调整、重试或重新规划。

任务如何排队运行

自动导演入口不会直接在页面请求里跑完整链路。请求会写入 DirectorRunCommand,由 DirectorWorker 租约执行:

机制用户能感受到什么代码来源
命令排队发起后任务进入队列,页面可以离开DirectorCommandService
Worker 租约后台 worker 领取命令并续租DirectorTaskQueue / directorWorker
ResourceGate同一本书同类资源有限流,避免并发互相覆盖DirectorTaskQueue
高内存保留节奏板、章节清单、章节细化等重任务会阻止同范围重复启动autoDirectorMemorySafety.ts
stale 恢复worker 中断后,部分命令自动回到队列,部分进入手动恢复recoverStaleLeases

用户可修改点

生产位置用户适合修改什么修改后应从哪里继续
候选方向前灵感、题材、目标读者、偏好重新生成候选方向。
候选方向后方向选择、标题、反馈确认候选或修订候选。
书契约后读者承诺、书级默认写法、硬约束从导演跟进继续后续资产准备。
角色准备后角色名、身份锚点、关系、阵容取舍确认角色阵容后继续卷规划。
卷战略后卷目标、卷数量、推进路线重新生成卷骨架或继续拆章。
章节清单后章节标题、章节数量、任务目标同步/细化章节任务。
正文生成后局部文本、质量债务、修复策略重试修复、记录债务或继续下一章。

修改上游产物会影响下游。比如改书契约可能需要重跑卷规划;改角色阵容可能需要重跑节奏板;只改章节正文通常不需要重跑候选方向。

关键观测点

从空项目到章节批次完成,用户最应该观察这些节点:

观测点表示什么看到异常时
候选方向出现灵感已经转成可选书级方案回到方向选择页修订或生成下一批。
小说出现在列表中「创建小说」 已完成如果后续没动,看任务中心是否继续运行。
书契约可查看书级目标已经落库不满意时先改书契约,再继续后续阶段。
角色候选暂停系统认为角色需要确认不要跳过,先确认身份锚点和阵容质量。
卷战略就绪整本推进路线已形成卷目标不准时先改卷战略。
章节列表出现节奏板已转成章节清单数量或顺序不对时回到节奏板。
章节任务单完成章节执行已有输入可以进入正文生成。
正文与回灌完成章节闭环结束下一章可以读取新事实和角色状态。

这些观测点比“进度条百分比”更重要。长链路的关键不是跑到 100%,而是每个移交点是否真的保存了可用产物。

资产闭环

端到端生产链的目标不是一次生成一章,而是让每章结果继续服务后续生产。

回灌资产来源后续用途
新事实章节正文、状态提交防止后续章节违背已发生事件。
角色变化正文、角色资源同步约束角色位置、能力、关系和可用资源。
世界变化正文、世界状态同步影响地点、势力和规则。
伏笔状态审核、payoff ledger管理铺垫、兑现、延期和风险。
质量债务审核、修复给后续修订和重规划提供依据。

资产闭环也是 RAG 和写法资产的基础。知识库提供外部资料,章节执行产生本书内部事实,两者一起进入下一章上下文。

端到端职责分工

组件负责不负责
新手上路帮用户从空白进入开书流程解释每个内部运行细节。
创作中枢用自然语言发起、解释和衔接任务替代正式资产保存。
自动导演准备书级、世界、角色、卷和章节任务直接编辑已生成正文。
任务中心说明后台命令状态和错误判断创作方案好不好。
导演跟进解释 checkpoint 和恢复入口展示所有底层日志。
章节执行写正文、审核、修复和回灌重新决定整本书方向。
知识库/RAG提供资料召回和上下文补充覆盖本书已发生事实。

理解职责分工可以减少误操作:后台失败看任务中心,等待确认看导演跟进,资产不对看对应模块,正文问题看章节执行。

典型移交示例

当前情况已有产物下一步
只有一句灵感用户输入和模型配置生成候选方向。
已选中方向和标题候选方向、标题组确认候选并创建小说。
小说已创建但无角色书契约、故事宏观可能已生成继续世界和角色准备。
角色已确认但无章节角色阵容、卷战略可能已生成进入卷骨架、节奏板和章节清单。
章节任务单已完成章节目标、场景卡、上下文资源进入章节执行。
正文已完成但有 warning正文、审核报告、质量债务继续下一章并后续修订。
连续章节偏离主线正文、质量问题、任务记录回到卷规划或章节规划重做。

移交是否成功,关键看下游是否能读取上游产物。比如章节执行能读到章节任务单,才说明自动导演真的完成了章节准备。

如果下游读不到产物,优先排查同步和恢复,不要直接从最开始重跑整条链。 这能减少重复消耗,也能保留已经通过确认的书级和角色资产。

用户应该看哪里

你看到的问题先看哪里原因
自动导演停住导演跟进它显示 checkpoint、暂停原因和恢复入口。
后台任务没动任务中心它显示命令队列、任务状态、错误和 stale 恢复。
章节质量没过章节执行链文档 + 任务中心需要判断是修复、质量债务、重规划还是继续。
知识库没召回知识与 RAG 召回链需要确认索引、检索查询、资料来源和召回阶段。
角色/世界不对小说页、角色库、世界资产自动导演产物可在对应资产模块查看和修正。

什么时候重新规划

不是所有问题都应该重规划。下面是判断标准:

情况推荐动作
候选方向不喜欢生成下一批或修订候选。
角色名字或身份薄弱停在角色审核,合并/重做角色。
卷目标不匹配书契约重做卷战略或卷骨架。
单章节奏弱但正文可用记录质量债务或轻修复。
连续多章违背书契约触发重规划或回到卷/章节规划。
正文为空或不可用重试生成或换模型,不直接重规划整本书。
状态同步失败重试状态同步,不优先重写正文。

重规划适合处理结构性偏差,不适合替代局部修复。

相关深度文档

  • 《自动导演阶段全景》:逐阶段解释输入、产物、checkpoint、auto-approval 和失败恢复。
  • 《章节执行链》:解释正文生成、审核、修复、质量债务和状态回灌。
  • 《知识与 RAG 召回链》:解释知识库、拆书、写法、世界样本在哪些阶段被使用。
  • 《按阶段恢复手册》:按失败阶段给出恢复入口和判断标准。