DeepSeek Harness 插件:dsh-history-fictionologists(虚构史学家)

前言

DeepSeek Harness(DSH)的核心理念是「一切皆插件」,这使得开发者可以快速扩展智能体的能力边界。在构建基于《崩坏:星穹铁道》世界观的智能体时,一个常见痛点是如何在生成二创内容时,既保持官方设定的严谨性,又符合特定的风格基调。

dsh-history-fictionologists 插件旨在解决这个问题。它通过模拟官方世界观中的「差分宇宙」与「播报」格式,为模型提供了一套结构化的生成约束。插件不直接接管生成,而是通过 /gs 命令触发三步交互协议,引导模型在生成的全流程中遵守「语言风格总则」和「星神纪律」。

插件简介

这是一款基于《崩坏:星穹铁道》官方世界观的 DSH 二创插件。
* 核心触发命令:/gs
* 风格基调:太空轻喜剧 + 一本正经地胡说八道
* 开源协议:MIT
* 数据来源:增量抓取 12 个 biligame Wiki 数据源,并支持本地缓存回退

插件内置了 5 种生成功能,涵盖了从人物设定到新闻播报的全场景需求。

核心功能

插件主要通过 /gs 命令进入交互流程,提供以下核心能力:

  1. 神人制造机:生成 3–5 条全新科幻灵感,包含人物职业、命途归属及荒诞感设定。
  2. 构史文集:基于工作区 hsr-missions/ 的既有故事,生成约 2000 字的短篇故事,避免与官方剧情冲突。
  3. 星际构史播报:生成 3–5 条约 800–1200 字的虚构新闻,格式严格仿照游戏内播报界面。
  4. 星球制造机:参照内置的「星球列表」生成新星球,并支持将新星球永久加入列表或重置回原始 27 颗。
  5. 虚构差分方程:生成新的「方程」条目,叙事对象涵盖生物、装置、概念、派系等五类,输出格式与神人制造机统一。

此外,插件会自动注入系统提示,包含「语言风格总则」和「星神纪律」(星神与令使不出场)。

安装与启用

本插件未发布至 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 步 · 功能选择
    模型会弹出单选菜单,用户需选择功能:1 神人制造机 / 2 构史文集 / 3 星际构史播报 / 4 星球制造机。

  2. 第 2 步 · 数据更新策略

    • 若本地无缓存,插件会自动抓取 12 个 Wiki 数据源。
    • 若缓存较新(默认 7 天内),会询问是否重新抓取。
    • 用户输入 Y 重新抓取,输入 N 使用本地缓存。抓取失败时会自动回退缓存。
  3. 第 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 数据集,进一步扩展其应用场景。

仓库地址:github.com/Kaede0614/dsh-history-fictionologists

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

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

小夜