dsh-theme-endfield: Arknights: Endfield Industrial-Style Web Theme and OpenCode Go Balance Capsule

前言

DeepSeek Harness(DSH)的 Web 界面默认走应用自带样式。若你长期在 DSH 里做对话、任务编排或插件调试,界面观感与信息密度往往和「长期盯屏」的需求对不上:既想统一视觉,又不想改 DSH 或客户端源码。社区里常见做法是用 Client / Host 双侧插件 注入主题令牌与样式,设置走 DSH 自己的持久化通道。下面介绍 SkillHub 条目 rahemoth/dsh-theme-endfield:在终末地官网工业编辑风主题之上,维护者 rahemoth 在 upstream ymh0000123/dsh-theme-endfield 的 1.2.3 基础上做了本地 fork,新增 顶部余额胶囊 · OpenCode Go 套餐 模式(5h / 周 / 月额度、悬停放大卡片、余额来源 设置);其余能力与上游 README 描述一致。分类为 趣味换装;仓库版本 v1.2.3-local.9(以 package.json 为准)。

这是什么

dsh-theme-endfield 是面向 DSH web profile 的主题插件:奶油纸底、墨黑文字、信号黄 / 武陵青强调色、全直角工业编辑风,参考《明日方舟:终末地》官网视觉,非官方同人作品,与鹰角网络无隶属关系(素材与许可边界见仓库 素材归属 与 MIT 说明)。

实现上不修改应用自身代码:

  • Client 侧(client.js):主题令牌与样式覆盖界面。
  • Host 侧(index.js):设置持久化与可选音频通知(派生系统播放器子进程)。

rahemoth fork 相对上游的增量见仓库 LOCAL-CHANGES.md;SkillHub 简介概括为:Local fork with OpenCode Go quota balance capsule。

核心功能

开关集中在 设置 › 终末地主题设置(设置文案支持中英文)。

主题与背景

  • 主题:总开关、谷地黄 / 武陵青配色、直角 / 圆角模式。
  • 背景:等高线背景(默认关)及动态开关、24 / 60 / 120 FPS、速度 1x / 2x / 4x;可选鼠标轨迹(默认关);背景水印及持续显示。
  • 动画:输出滚动动画(默认开,强度 柔和 / 标准 / 轻快)——把流式输出「整段跳格」摊成逐帧滑动,不改动应用滚动位置;启动加载动画。
  • 娱乐:雷霆大字及入场动画;顶部余额胶囊(默认关)。

顶部余额胶囊(含 fork 增量)

默认关闭。开启后可在顶部悬浮查看余额与峰谷时段(高峰为工作日 9–12、14–18 点;周末、法定节假日与落在周末的调休日按低谷半价)。会话使用 dsh-codearts-auth 渠道模型时,自动切换为该渠道剩余额度与积分消耗进度,随渠道切换跟随;主读数可在设置中选择右侧百分比显示 剩余 或 已用。

rahemoth fork 在此基础上增加 OpenCode Go 套餐 相关展示:5h / 周 / 月 额度窗口、悬停放大卡片,以及 余额来源 设置(在 DeepSeek 余额、OpenCode Go 5h 套餐与按模型提供方自动之间选择——具体标签与回退行为见 LOCAL-CHANGES.md 与 docs/features.md)。

音频

启动音、任务开始 / 结束音、需要回应时提示;音量与自定义音效目录可调(默认关)。防噪规则与自定义音效见 docs/audio-notifications.md。

设置持久化与 DSH 版本

DSH 设置持久化 备注
0.2.x(0.2.0-rc.2 与 0.2.1-rc.2 实测) Host 导出 Config,浏览器 ctx.configForms 当前支持目标
0.1.7 – 0.1.x 同一套 Config / configForms 接缝 无需改动
≤ 0.1.5 ctx.settings.register + ctx.settingsScope 自动回落

0.2.x / 0.1.7+:Host 导出 34 个字段均为 .volatile() 的 schemastery Config(命名空间 = profile entry id theme-endfield),值随 <profile>/cordis.patch.yml 落盘。改 Host 半(index.js)须 整进程重启 DSH;只刷新页面仅重载 client.js。

安装与启用

fork 仓库 README 给出的安装与卸载命令如下(重启或重新加载 web profile 后生效):

dsh plugin --profile web add github:ymh0000123/dsh-theme-endfield
dsh plugin --profile web rm dsh-theme-endfield

SkillHub 目录页指向 rahemoth/dsh-theme-endfield(版本 v1.2.3-local.9)。若你需要 fork 中的 OpenCode Go 胶囊与 余额来源 等本地改动,安装前应确认实际安装的仓库与版本是否与 SkillHub / fork README 一致,并自行审阅源码与 SECURITY.md。

改动 生效方式
Client 半 client.js 浏览器刷新即可
Host 半 index.js 必须整进程重启 DSH

典型用法

  1. 安装并重启或重载 web profile 后,打开 DSH Web,进入 设置 › 终末地主题设置。
  2. 打开 主题 总开关,按需选择谷地黄 / 武陵青、直角 / 圆角。
  3. 若需 fork 的套餐视图:开启 顶部余额胶囊,在 余额来源 中选择 DeepSeek 余额、OpenCode Go 5h 或自动;悬停卡片可查看 5h / 周 / 月窗口(细节见 docs/features.md)。
  4. 可选:开启等高线背景并调节 FPS / 速度;开启输出滚动动画强度;按需配置音频(默认均关)。

输出滚动动画与渠道额度模式的边界情况、开关「刷新后复位」的排查(theme-endfield-diagnostic.json、Config.listConfigs)见 docs/features.md、docs/testing.md#设置页。

适用场景与注意

适合谁:希望在 DSH Web 上长期使用终末地工业风主题、并希望在界面顶部查看 DeepSeek / CodeArts 渠道额度或 OpenCode Go 套餐进度的开发者;接受 趣味换装 类非官方视觉还原的用户。

务必注意:

  • 插件以 当前 DSH 进程权限 运行;Host 侧可能派生子进程播放系统通知音。安装前请阅读仓库 SECURITY.md 与许可证,确认可接受运行时权限与素材归属声明。
  • 本插件为同人主题,游戏相关素材不在 MIT 覆盖范围内。
  • 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;条目信息以目录页与 GitHub 仓库为准。
  • 从 0.1.7 升级后,旧 settings.yaml 路径上的设置需在设置页重设一次(见 docs/engineering-notes.md)。

本地开发与验证(维护者口径):

node check.js
node selftest.js
npm test

npm test 建议 Node 22+;插件运行要求 Node >=18(见 package.json 的 engines)。

结尾

dsh-theme-endfield 用 Client / Host 插件方式给 DSH Web 套上终末地工业编辑风,并把主题、等高线、滚动动画、音频与顶部余额胶囊收进统一设置页;rahemoth fork 在 upstream 1.2.3 之上补充 OpenCode Go 套餐 胶囊与 余额来源 控制。目录页:https://www.skillhub.cn/plugins/rahemoth/dsh-theme-endfield;源码与文档:https://github.com/rahemoth/dsh-theme-endfield(上游:https://github.com/ymh0000123/dsh-theme-endfield)。

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

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

Xiaoye