前言¶
DeepSeek Harness(DSH)的核心理念是「一切皆插件」,这使得开发者可以快速扩展智能体的能力边界。在构建基于《崩坏:星穹铁道》世界观的智能体时,一个常见痛点是如何在生成二创内容时,既保持官方设定的严谨性,又符合特定的风格基调。
dsh-history-fictionologists 插件旨在解决这个问题。它通过模拟官方世界观中的「差分宇宙」与「播报」格式,为模型提供了一套结构化的生成约束。插件不直接接管生成,而是通过 /gs 命令触发三步交互协议,引导模型在生成的全流程中遵守「语言风格总则」和「星神纪律」。
插件简介¶
这是一款基于《崩坏:星穹铁道》官方世界观的 DSH 二创插件。
* 核心触发命令:/gs
* 风格基调:太空轻喜剧 + 一本正经地胡说八道
* 开源协议:MIT
* 数据来源:增量抓取 12 个 biligame Wiki 数据源,并支持本地缓存回退
插件内置了 5 种生成功能,涵盖了从人物设定到新闻播报的全场景需求。
核心功能¶
插件主要通过 /gs 命令进入交互流程,提供以下核心能力:
- 神人制造机:生成 3–5 条全新科幻灵感,包含人物职业、命途归属及荒诞感设定。
- 构史文集:基于工作区
hsr-missions/的既有故事,生成约 2000 字的短篇故事,避免与官方剧情冲突。 - 星际构史播报:生成 3–5 条约 800–1200 字的虚构新闻,格式严格仿照游戏内播报界面。
- 星球制造机:参照内置的「星球列表」生成新星球,并支持将新星球永久加入列表或重置回原始 27 颗。
- 虚构差分方程:生成新的「方程」条目,叙事对象涵盖生物、装置、概念、派系等五类,输出格式与神人制造机统一。
此外,插件会自动注入系统提示,包含「语言风格总则」和「星神纪律」(星神与令使不出场)。
安装与启用¶
本插件未发布至 npm registry,仅通过 GitHub 和 AtomGit 分发。安装后必须进程级重启 DSH 才能生效。
dsh plugin --profile web add github:Kaede0614/dsh-history-fictionologists
安装完成后,可以通过以下命令验证是否装载成功(应输出插件 ID):
dsh --profile web --dump-config | Select-String history-fictionologists
使用流程¶
在 DSH Web 的输入框中输入 /gs 并附带主题,插件会启动三步交互协议:
-
第 1 步 · 功能选择
模型会弹出单选菜单,用户需选择功能:1 神人制造机 / 2 构史文集 / 3 星际构史播报 / 4 星球制造机。 -
第 2 步 · 数据更新策略
- 若本地无缓存,插件会自动抓取 12 个 Wiki 数据源。
- 若缓存较新(默认 7 天内),会询问是否重新抓取。
- 用户输入
Y重新抓取,输入N使用本地缓存。抓取失败时会自动回退缓存。
-
第 3 步 · 执行与交互
- 若选择「星球制造机」,生成结束后会固定询问两件事:是否将新星球加入列表、是否重置回原始 27 颗。
- 若选择「虚构差分方程」,需注意输出中不得包含方括号、百分比等游戏机制语言。
依赖与限制¶
使用本插件需注意以下前置条件和限制:
- 联网要求:
gs_update功能依赖工作区可访问wiki.biligame.com。 - 本地文件依赖:部分功能依赖工作区的
hsr-missions/目录(约 20 MB,需用户自行准备)。- 缺失
hsr-missions/时,gs_missions和gs_digest会降级报告状态,不影响插件启动。
- 缺失
- 数据落盘:
gs_equation_save和gs_save需要工作区可写权限。 - 星神纪律:无论生成何种内容,星神与令使不得直接出场,只能作为背景、传闻或缺席状态出现。
结语¶
dsh-history-fictionologists 为 DSH 用户提供了一个基于《崩坏:星穹铁道》官方设定的内容生成框架。它通过结构化的交互和严格的规则约束,降低了二创内容的合规性风险。开发者可根据需求结合 hsr-missions 数据集,进一步扩展其应用场景。