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
羽毛球分组比赛记分
小程序二维码

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

小夜