前言¶
在 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/ 目錄。
典型用法¶
- 新建會話,選好「多核協同寫作模式」。
- 用一句話交代題材和核心梗概,例如:
題材:東方玄幻 + 克蘇魯融合。核心梗概:一個能看到別人「死亡倒計時」的獵戶,如何在不被污染的前提下,拯救即將被舊日支配者吞噬的村莊。
- 隊長分三步推進,每步都會停下來等你確認:
- 派世界與劇情出《敘事憲法》草案和《世界白皮書》大綱 → 等你批准;
- 批准後派人物生成主要角色檔案 → 寫入本地文件;
- 最後申請寫第一章的許可 → 你同意才動筆。
文件落地與版本管理¶
預設會申請讀寫文件權限,以便檔案跨會話保留。每開一個新小說,會在工作區建項目文件夾:
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