前言¶
在 DSH 裏用對話寫長篇小說,常見問題是模型「口頭跳階段」——還沒定好人設就開始寫正文,或邊寫邊改設定,百萬字後人物境界、伏筆與時間線難以對齊。純靠提示詞約束階段推進,缺少可校驗的產物與回滾手段,長文一致性也容易崩。
大肥魚的小說工坊(dsh-novel-writer)把網文創作拆成九階段門禁流程,用 agent 工具硬約束推進,配合世界書設定注入、事實賬本與一鍵寫章/潤色,把選題到完本落在可審計的本地項目數據上。下面介紹它是什麼、能做什麼,以及如何安裝與上手。
這是什麼¶
大肥魚的小說工坊是面向 DeepSeek Harness(DSH)的網絡小說創作插件,由 akira399 維護,在 SkillHub 目錄分類爲「工作流」,GitHub 倉庫 akira399/dsh-novel-writer 當前約 13 stars。
插件定位:九階段門禁式創作流程,疊加世界書(lorebook)設定注入、本地書籍導入、AI 一鍵潤色、去 AI 味、黃金三章診斷、百萬字一致性保障,以及市場調研與模板複製。包名 @dsh-external/dsh-novel-writer,當前最新發布版本爲 v0.1.7。
核心功能¶
九階段門禁式創作流程¶
階段鏈爲:選題 → 設定 → 人設 → 大綱 → 分卷 → 細綱 → 正文 → 修訂 → 完本。
前一階段未批准不能進入下一階段;用戶可顯式放行或回退。每階段產物寫入 docs/<階段>.md,歷史版本保存在 versions/<phase>/v<n>,可回退任意版本。每次 commit、放行、回滾記入 audit.jsonl。
推進階段、提交產物需走 novel_phase、novel_commit 等 agent 工具,避免模型僅口頭宣稱「已完成某階段」。
世界書(lorebook)設定注入¶
- 關鍵詞或正則觸發,支持常駐注入;條目按書綁定,每本書獨立欄目。
- 導入支持 Operit、SillyTavern、角色卡三種格式。
- 世界書面板可「導出到酒館」,下載 SillyTavern 原生 lorebook JSON;也可在對話中用
lorebook_export_entries format=sillytavern。 - 可按書名與題材 AI 一鍵生成 4–6 條核心設定並綁定本書。
- 注入時有 token 預算裁剪,避免長上下文超限。
質量保障¶
- 去 AI 味:內置 234 詞、5 類詞庫,帶密度評分與一鍵改寫(
novel_depolish)。 - 黃金三章診斷:規則層離線評分(鉤子、開場、衝突、灌輸、字數、對話),可選模型層深度診斷。
- 四族校驗:結構、內容、劇情、一致性;提交時自動檢查,也可對話觸發
novel_validate。
百萬字一致性¶
- 事實賬本:章節內
<JSONPatch>自動記錄人物境界、物品、地點狀態;支持衝突檢測與巡檢。 - 時間線:書內時間歸一與倒掛檢測;伏筆登記與回收跟蹤;世界書自動沉澱建議。
- 上下文包三層記憶(L1 全書設定 + L2 卷章細綱前文 + L3 摘要/變量/世界書),預算恆定;README 稱壓測 100 萬字未超限。
一鍵寫章與潤色¶
- 一鍵寫章:按上下文包生成正文並自動落盤,聯動章節統計、賬本與審計;強調遵循本章細綱、全書設定與前文事實。
- 一鍵潤色:重構式潤色——整句重寫、擴寫、可在段後添加細節;改動按段落拆成建議,每條可單獨採納或拒絕;原文視圖隨採納即時更新,段內字級 diff 標亮;支持逐步撤銷。
本地導入與配套能力¶
- 導入本地
.txt/.md,自動識別章節並建書(md 支持 frontmatter 題材/書名)。 - 27 類題材標籤(玄幻、仙俠、武俠、西幻、都市等)。
- 修訂(校對/節奏/文風)、導出(txt/markdown/平臺排版)。
- 市場調研(
web_search引導,落盤reports/market.md)、模板複製、靈感庫、伏筆、術語表、賬本查詢。
GUI 工作臺與 agent 協同¶
- 側邊欄「大肥魚的小說工坊」抽屜:項目列表、創建、詳情、一鍵寫章、潤色、診斷、導入、世界書管理。
- 內置 41 個
novel_*/lorebook_*agent 工具、60 個提示詞模板;技能novel-writing-workflow隨插件啓用自動註冊。 - agent 預設「大肥魚的小說工坊」:新建會話時在模式選擇器選用,即錨定九階段門禁創作 persona;預設、技能與工具三通道協同,對話驅動與 GUI 共用同一份項目數據。
安裝與啓用¶
需已安裝 DSH(跨 Windows/macOS/Linux;運行時 Node ≥18)。README 強調務必安裝最新版:舊版 v0.1.0、v0.1.1 在部分宿主會報 requires options.key 無法加載。當前最新爲 v0.1.7。
從 releases/latest 下載 dsh-external-dsh-novel-writer-*.tgz(版本號最大;勿用 v0.1.0/v0.1.1),然後執行:
dsh plugin --profile web add <該 tgz 絕對路徑>
dsh plugin list
確認列表中出現 dsh-novel-writer 且已啓用後,刷新 DSH 頁面(Ctrl+Shift+R)。
裝好後應看到:
- 側邊欄出現「大肥魚的小說工坊」入口。
- 設置 → 插件配置出現同名卡片(啓用開關 + 數據目錄,默認
~/.dsh/dsh-novel-writer)。 - 新會話自動帶出技能
novel-writing-workflow。 - 新建會話模式選擇器可選預設「大肥魚的小說工坊」。
若入口未出現:先刷新頁面,再重啓 DSH,並在插件列表確認啓用開關已打開。
進階用戶可用源碼構建(需 Node ≥22 與 Git):
git clone https://github.com/akira399/dsh-novel-writer.git && cd dsh-novel-writer
npm install && npm run verify && npm run build && npm pack
dsh plugin --profile web add ./dsh-external-dsh-novel-writer-0.1.7.tgz
典型用法¶
數據目錄默認 ~/.dsh/dsh-novel-writer/:
lorebook/ 世界書(entries/groups/settings)
projects/ 項目(book.json、docs/、chapters/、audit.jsonl、ledger.json 等)
三分鐘快速上手¶
- 打開側邊欄「大肥魚的小說工坊」→ 點「一鍵導入示例《青雲問道》」或輸入書名創建。
- 進入項目詳情 →「一鍵寫章」→ 按上下文包出正文並自動存盤;不滿意可「一鍵潤色」。
- 或在對話中直接說:「創建項目,寫本玄幻小說」「幫我寫下一章」「把這段去 AI 味」「診斷一下開頭」「克隆《青雲問道》當模板」「調研下仙俠市場行情」「導入本地 txt」。
走完九階段¶
創建後當前階段爲 topic(選題)。在對話中說「生成世界觀設定」「設計人設」「寫全書大綱」,模型用模板產出該階段文檔;完成後說「提交設定」走 novel_commit,校驗通過即批准並解鎖下一階段。產物存於 docs/<階段>.md,歷史在 versions/<階段>/v<N>。
寫章、潤色與世界書¶
- 項目詳情選章節號 →「一鍵寫章並保存」;或對話「幫我寫下一章」。
- 「一鍵潤色」後按段落採納建議,確認保存或放棄還原;編輯區「撤銷」可逐步還原歷史。
- 項目詳情「本書世界書」或列表行「世界書」按鈕:AI 一鍵生成設定、手動新建條目、導入已有設定、導出到酒館。
導入與導出¶
- 項目列表「導入本地書籍」選
.txt/.md,自動分章建書,可續寫潤色。 - 寫完可導出 txt、Markdown 或平臺排版文件投稿。
適用場景與注意¶
適合誰
- 在 DSH 裏從零寫網文、續寫本地 txt/md、或需要門禁流程與設定賬本保障長文一致性的作者。
- 習慣對話驅動創作的用戶(選 agent 預設 + 技能引導),或偏好 GUI 點按鈕寫章/潤色的用戶(兩者數據互通)。
注意事項
- 插件以當前 DSH 進程的權限運行,項目與世界書數據落在本地
~/.dsh/dsh-novel-writer;安裝前建議閱讀倉庫源碼與許可證文件,自行評估是否滿足使用要求。 - SkillHub(目錄頁)是社區插件目錄,與 DeepSeek / 幻方無官方從屬關係;安裝包以 GitHub releases 爲準。
- DSH 生態理念是「一切皆插件」;本插件依賴 DSH 宿主提供的 cordis、dsh-tools、dsh-skill 等 peer 依賴,需保持 DSH 與插件版本匹配。
結尾¶
大肥魚的小說工坊把網文創作從「隨口聊」收束到九階段門禁、世界書、賬本與可回滾產物上,並提供一鍵寫章、段落級潤色與黃金三章診斷等落地工具。若你已在用 DSH 寫長篇,可從安裝 v0.1.7 包、導入示例《青雲問道》或創建新書開始驗證流程。
- 目錄頁:https://www.skillhub.cn/plugins/akira399/dsh-novel-writer
- GitHub:https://github.com/akira399/dsh-novel-writer