dsh-infinite:DSH 上的会话式长篇正文写作插件

前言

DSH 的插件理念是「一切皆插件」。在 DSH 里写长篇文字时,常见的问题不是不能生成,而是模型容易回到助手模式:列提纲、给建议、列选项,而不是连续输出正文;设定、主角和剧情也容易散落在多个会话里。

下面介绍 dsh-infinite(诸天万界DSH)。它是 DSH 上的独立树外插件,把一个新会话组织成一本新书:选界、选主角、选开局后只输出正文,并把 worldbook、随机事件、长篇档案和导出成稿放进同一会话。仓库 owner 为 vdnight89package.json author 为 InfiniteDSH contributors

核心功能

  • 会话即书:一本新书对应一个新会话。
  • 封面开书:/new 弹出界图、主角、开局选择。
  • 规则书随会话:全套设定拷入本会话目录。
  • 关键词触发 worldbook,常驻条目优先。
  • 随机世界事件:每回合可从尚未动用的设定里抽取一条。
  • 只输出正文:narrativeGuardprogressionGuard 默认开启。
  • 长篇档案: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 的会话,插件不碰。

默认情况下,narrativeGuardprogressionGuardrandomEvent 全开,注入上限默认约 8000 字(maxWorldChars)。如果你需要在通用会话里执行工具调用或助手任务,不要把这类会话交给它。

DSH 仍为 developer preview,上游可能变更 Host API。插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。许可证为 MIT;诸天万界是独立树外插件,不是 DeepSeek 官方组件。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。

如果涉及「深海实验室」设定,资料标明其为非正式同人设定,角色不指向真实公司或个人。

链接

插件目录页:https://www.skillhub.cn/plugins/vdnight89/InfiniteDSH

GitHub:https://github.com/vdnight89/InfiniteDSH

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

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

小夜