前言¶
DSH 的插件理念是「一切皆插件」。在 DSH 裏寫長篇文字時,常見的問題不是不能生成,而是模型容易回到助手模式:列提綱、給建議、列選項,而不是連續輸出正文;設定、主角和劇情也容易散落在多個會話裏。
下面介紹 dsh-infinite(諸天萬界DSH)。它是 DSH 上的獨立樹外插件,把一個新會話組織成一本新書:選界、選主角、選開局後只輸出正文,並把 worldbook、隨機事件、長篇檔案和導出成稿放進同一會話。倉庫 owner 爲 vdnight89,package.json author 爲 InfiniteDSH contributors。
核心功能¶
- 會話即書:一本新書對應一個新會話。
- 封面開書:
/new彈出界圖、主角、開局選擇。 - 規則書隨會話:全套設定拷入本會話目錄。
- 關鍵詞觸發 worldbook,常駐條目優先。
- 隨機世界事件:每回合可從尚未動用的設定裏抽取一條。
- 只輸出正文:
narrativeGuard與progressionGuard默認開啓。 - 長篇檔案:compaction 把劇情要點追加到
archive.md。 - 導出成稿:
/export-story生成草稿與成稿。 - 支持
/bind切換界、/cast更換天命之人。 - 提供十九套題材模板。
安裝與啓用¶
前置需要可用 DSH、pnpm 和 DeepSeek API Key。
安裝插件:
dsh plugin --profile web add github:vdnight89/InfiniteDSH
啓動 DSH Web:
dsh web
升級已安裝插件:
dsh plugin --profile web update dsh-infinite
升級後關閉再打開 dsh web。
卸載插件:
dsh plugin --profile web remove dsh-infinite
卸載後,故事和 preset 會留在磁盤上。
npm 包名 dsh-infinite 已預留但尚未上架,不要執行 dsh plugin add dsh-infinite。
典型用法¶
1、新開一個會話,preset 選 諸天萬界DSH。
2、輸入 /new。
3、點界圖 → 點天命之人 → 點開局 → 點啓程。
也可以直接輸入命令:
/new 修仙
/new 末世 周慎
/new 都市 林晏 force
切換世界和角色:
/bind 末世
/cast 林晏
導出成稿:
/export-story player
適用場景與注意¶
適合把 DSH 會話當作單本書來寫:需要固定主角、固定設定、連續正文、隨機事件和長篇檔案的場景。未開 /new 的會話,插件不碰。
默認情況下,narrativeGuard、progressionGuard、randomEvent 全開,注入上限默認約 8000 字(maxWorldChars)。如果你需要在通用會話裏執行工具調用或助手任務,不要把這類會話交給它。
DSH 仍爲 developer preview,上游可能變更 Host API。插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。許可證爲 MIT;諸天萬界是獨立樹外插件,不是 DeepSeek 官方組件。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。
如果涉及「深海實驗室」設定,資料標明其爲非正式同人設定,角色不指向真實公司或個人。