前言¶
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 / 幻方无官方从属关系。
如果涉及「深海实验室」设定,资料标明其为非正式同人设定,角色不指向真实公司或个人。