novel-writer:用多智能体分工写长篇小说

前言

在 DSH 里做小说创作,常见做法是让一个会话里的模型轮流扮演策划、设定、执笔、审稿。角色切换快,但上下文容易串味:世界观刚定好的战力天花板,下一章正文就忘了;人物说话风格漂移,伏笔埋了收不回来。

下面介绍 sailoumili 维护的 novel-writer 插件。它把「多核协同写作模式」注册为 DSH 预设:一个统筹队长加五个专职子代理,各管一块,通过文件落地档案与章节版本,把长篇从构思写到成稿。

这是什么

novel-writer 是 DSH 预设插件,安装后会在新建会话时提供「多核协同写作模式」选项。它不是单模型轮流演六个角色,而是六个岗位各自独立——写正文的不审稿,管世界的只出设定,职责边界写死在预设提示词里。

维护者:sailoumili
分类:工作流
许可:MIT
GitHub 星标:9(截至资料抓取时)

六个角色怎么分工

角色 职责
统筹队长 派单、控节奏、终裁分歧、签发定稿;同一章连续三次打回时召集全体重校《叙事宪法》
世界子代理 产出《世界规则白皮书》和《名词索引附录》;设定写清「是什么 + 为什么 + 对故事的影响」,并标注主角战力与天花板的百分比差值
剧情子代理 用节点法出主线节点、转折点、伏笔台账;每个节点写清因果链
人物子代理 建「灵魂四维」JSON 和「语言基因卡」,管人物成长弧光与说话风格
文笔子代理 唯一执笔;先遵从其他代理的设定,突破须「破格申请」;每章约 2000–4000 字
复核子代理 只挑错不改写;对照设定做三色灯判决(致命打回、警告改后过审、通过),并给节奏建议与章末钩子

安装与启用

这是 DSH 预设插件,装好后预设自动注册,新建会话时直接选用即可。

推荐用插件命令安装(Windows / macOS / Linux 通用):

dsh plugin --profile web add github:sailoumili/novel-writer

装完后重启或刷新 DSH web,新建会话时选「多核协同写作模式」。

备选方式:用仓库提供的一键脚本,或手动下载 ZIP、解压后改名为 novel-writer,放进 ~/.dsh/.agent-presets/(Windows 为 C:\Users\你的用户名\.dsh\.agent-presets\),再刷新页面。

卸载命令:

dsh plugin --profile web remove novel-writer

卸载不会删除已落地的预设文件;要彻底删除可手动移除 ~/.dsh/.agent-presets/novel-writer/ 目录。

典型用法

  1. 新建会话,选好「多核协同写作模式」。
  2. 用一句话交代题材和核心梗概,例如:

题材:东方玄幻 + 克苏鲁融合。核心梗概:一个能看到别人「死亡倒计时」的猎户,如何在不被污染的前提下,拯救即将被旧日支配者吞噬的村庄。

  1. 队长分三步推进,每步都会停下来等你确认:
    - 派世界与剧情出《叙事宪法》草案和《世界白皮书》大纲 → 等你批准;
    - 批准后派人物生成主要角色档案 → 写入本地文件;
    - 最后申请写第一章的许可 → 你同意才动笔。

文件落地与版本管理

预设会申请读写文件权限,以便档案跨会话保留。每开一个新小说,会在工作区建项目文件夹:

outputs/日期-项目名/
├─ 叙事宪法.md
├─ 世界规则白皮书.md
├─ 人物档案.json
├─ 伏笔台账.md
├─ 章节目录.md
├─ 第1章-v1.md
└─ 第1章-v2.md

章节正文单独存文件,命名格式为 第N章-vX.md。改稿不覆盖旧版;续写时只读每章版本号最大的那份。文件操作受 DSH 沙箱策略约束,预设本身不突破沙箱。

想改行为逻辑,可编辑仓库里的 agent.cordis.yml(完整提示词),保存后下次开新会话生效。

适用场景与注意

适合需要长篇连贯性、愿意分步确认创作方向的作者或开发者。六个岗位分工明确,设定、伏笔、人物档案有文件可查,比单会话轮流切换角色更不容易串味。

安装前建议自行查看源码与 MIT 许可证。插件以当前 dsh 进程权限运行,并会读写工作区文件;在可信环境中使用,注意沙箱策略是否满足你的安全要求。

DSH 生态主张「一切皆插件」;社区目录 SkillHub 是独立站点,与 DeepSeek / 幻方无官方从属关系。

链接

  • 目录页:https://www.skillhub.cn/plugins/sailoumili/novel-writer
  • GitHub:https://github.com/sailoumili/novel-writer
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜