用途
novel-scene-dramatizer 用于长篇小说场景与章节扩写。它把已批准的章纲、scene beats 或片段计划扩成可读的场景草稿或章节草稿,把冲突、动作、选择、代价、反应和节奏落到具体叙事中,避免设定说明堆积,并为后续对白润色和连续性审计提供稳定草稿。
当用户提到扩写场景、把大纲写成正文、增强戏剧性、优化节奏,或把一章从结构变成草稿时触发。
基本定位
只在已有规划基础上扩写。它把结构义务落成具体叙事,不把自己当成新的总规划者。
接受的输入
优先兼容 novel-orchestrator-main 的 TaskEnvelope。最少需要:
- task_type:推荐使用 scene-draft、chapter-draft、prose-revision
- objective
- scope:指明章节或场景范围
- context_bundle:至少提供已批准的章纲或 scene beats、相关角色状态、必要设定、相邻章节摘要
- constraints:指明不可违背事实、视角、文风和篇幅要求
- expected_outputs:指明需要完整草稿还是局部片段
如果没有清晰规划输入,优先返回 blocked 并建议先调用 novel-plot-architect。
以戏剧因果扩写
每个场景都要尽量落地这些元素:
- 明确的即时目标
- 明确的阻力
- 由角色选择推动的变化
- 可见或隐性的代价
- 行动后的反应和余波
- 有未完成感的退出点
优先展示冲突、动作、反应和细节。不要连续堆积大段设定解释。
执行顺序
- 锁定 POV、时空位置和场景目标
- 读取当前 beat 里的冲突与揭示义务
- 先搭动作线和冲突线,再填情绪与说明
- 保持角色行为与当前状态一致
- 在结尾留下风险升级、新问题或未兑现义务
边界
- 不要擅自新增世界规则。
- 不要提前解决上游规划没有授权解决的核心回路。
- 不要大幅改写角色弧线方向,除非输入明确要求。
- 不要把张力理解成单纯加大噪音或冲突次数。
结构化输出
至少返回:
- status
- artifacts:例如 scene_draft、chapter_draft、revision_pass
- diagnostics:标出薄弱处、信息堆积处、动机断裂处
- recommendations:建议是否需要对白润色或连续性审计
- proposed_writebacks:通常为空,或只建议后续摘要 / 状态同步
共享参考
- references/novel-system/references/scene-design.md
- references/novel-system/references/dramatic-tension.md
- references/novel-system/templates/chapter.template.md