dsh-tool-writing:把長篇網文一致性做成工程的 DSH 插件

前言

長篇網文寫到幾百章後,常見的問題不只是“能不能生成一段情節”,而是設定是否還在、伏筆是否還記得、大綱是否被守住、欠讀者的兌現有沒有被跟蹤。dsh-tool-writing 是面向 DeepSeek Harness(DSH)的長篇網絡小說寫文引擎插件,把這類問題拆成工具調用、臺賬記錄、審查關卡和檢索流程。

下面介紹它解決什麼問題、提供哪些已覈實能力,以及如何安裝和啓用。

這是什麼

dsh-tool-writing 的維護者是 x2802490130-prog,許可證爲 MIT。

它的一句話定位是:一套把“長篇一致性”做成工程的長篇網文創作系統——寫到幾百章,依然記得住設定、接得住伏筆、守得住大綱;每章寫完,事實自動入賬,欠讀者的賬自動記賬。

它面向 DSH 提供長篇網絡小說寫作能力,並使用獨立 DeepSeek key 承擔子線程、分流、多線並行的生成與檢索任務。插件提供 novel_* 工具集,README 標註爲 48 個工具。

核心能力

多書隔離

插件按“一個工作區 = 一本書”組織項目,並按會話綁定工作區。這樣可以在同一個宿主環境裏維護多本書,減少項目狀態相互干擾的問題。

獨立 key 與任務分流

插件使用獨立於主 Agent 的 DeepSeek key,用於承擔子線程、分流、多線並行的生成與檢索任務。

已覈實的 key 配置包括:

  • 主 key:DSH_WRITING_API_KEY,必配。
  • 起草通道:DSH_WRITING_DRAFT_KEY,可選,回退主 key。
  • 潤色通道:DSH_WRITING_POLISH_KEY,可選,回退主 key。
  • 同步/深任務通道:DSH_WRITING_SYNC_KEY,可選,回退主 key。

憑據全部來自宿主環境變量注入,代碼內無硬編碼密鑰。

彈性合同體系

已覈實的彈性合同體系包括:

  • 故事承諾書
  • 正典臺賬
  • 五段寫作任務書
  • 硬關卡

這套體系的目標是把“全書承諾、已寫事實、寫作任務、寫後檢查”拆成可執行步驟,而不是隻靠一次性提示詞維持長篇一致性。

章後體檢與發書審查

已覈實的審查能力包括:

  • 章後八項體檢,包括節奏信號與 AI 味檢查。
  • 起點與番茄雙平臺審稿。
  • 發書前敏感自查。

檢索與書庫

已覈實的檢索與書庫能力包括:

  • 語義檢索
  • 純概念向量檢索
  • 概念索引構建
  • 飼料區書庫管理:導入、列表、讀取、刪除、檢索與拆解

語義檢索使用 DeepSeek 概念索引,無需第三方 embedding key;如顯式配置有效 embedApiKey,仍可用稠密向量。

安裝與啓用

1、安裝插件

先執行插件安裝命令:

dsh plugin --profile web add dsh-tool-writing

安裝完成後,需要重啓 harness。

2、掛載到寫作預設

在寫作預設的 agent.cordis.yml 中掛載插件。以下代碼塊列出已覈實的配置鍵,具體模型和併發數按實際環境填寫:

- id: tool-writing
  name: 'dsh-tool-writing'
  config:
    apiKeyEnv: DSH_WRITING_API_KEY
    model: <填寫可用模型>
    deepModel: <填寫可用模型>
    maxConcurrency: <填寫併發數>

這一步的目的是讓寫作會話可以調用 dsh-tool-writing 提供的 novel_* 工具。

3、配置 DeepSeek key

主 key 必配:

DSH_WRITING_API_KEY=...

可選拆分通道 key:

DSH_WRITING_DRAFT_KEY=...
DSH_WRITING_POLISH_KEY=...
DSH_WRITING_SYNC_KEY=...

可選 key 未配置時回退主 key。

4、驗證安裝

進入寫作會話後,發送:

novel_status

該工具用於驗證安裝是否成功。

典型用法

開一本書

基本流程如下:

  1. 新建工作區。一個工作區對應一本書。
  2. 通過 novel_brief 引導開書。
  3. 使用 novel_init 建骨架。
  4. 使用 novel_outline 搭大綱。
  5. 使用 novel_lore 建設定。
  6. 使用 novel_draft 寫第一章。

連載維護

每章寫完後,可以做如下編排:

  1. 執行 novel_sync 自動編排。
  2. 定期執行 novel_audit 八項體檢。
  3. 執行 novel_ledger scan 追讀力。

發書前審查

發書前可以使用:

  1. novel_market 進行起點與番茄雙平臺審稿。
  2. novel_censor 進行敏感自查。

檢索與書庫

可以使用插件提供的語義檢索、純概念向量檢索與概念索引構建能力,對當前項目和飼料區書庫進行檢索。飼料區書庫支持導入、列表、讀取、刪除、檢索與拆解。

環境與依賴

package.json 聲明的依賴環境如下:

{
  "engines": {
    "node": ">=22.5.0"
  },
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.1",
    "@deepseek-ai/dsh-tools": "^0.1.0-rc.6",
    "@deepseek-ai/schemastery": "^3.18.1"
  }
}

適用場景與注意

適合的使用場景:

  • 需要在 DSH 中寫長篇網絡小說。
  • 需要同時維護多本書,並要求工作區隔離。
  • 需要把設定、伏筆、大綱、欠賬納入工具化流程。
  • 需要在發書前做平臺審稿與敏感自查。
  • 需要導入現有書庫並做檢索或拆解。

使用前注意:

  • 插件會以當前 DSH 進程權限運行其代碼,安裝前應檢查源碼與許可證。
  • 插件需要獨立於主 Agent 的 DeepSeek key,主 key 必配,其他通道 key 可選且回退主 key。
  • 倉庫 .gitignore 排除所有項目數據文件,內容不上傳,飼料由插件用戶自備。
  • 代碼內無硬編碼密鑰,憑據全部來自宿主環境變量注入。
  • 語義檢索默認使用 DeepSeek 概念索引,無需第三方 embedding key;如顯式配置有效 embedApiKey,仍可用稠密向量。
  • 許可證爲 MIT。

資源

GitHub 倉庫:

https://github.com/x2802490130-prog/dsh-tool-writing

當前已覈實資料未提供目錄頁 URL,本文不給出未覈實的目錄頁鏈接。

羽毛球分组比赛记分
小程序二维码

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

小夜