前言¶
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 |
典型用法¶
- 安装并重启或重载 web profile 后,打开 DSH Web,进入 设置 › 终末地主题设置。
- 打开 主题 总开关,按需选择谷地黄 / 武陵青、直角 / 圆角。
- 若需 fork 的套餐视图:开启 顶部余额胶囊,在 余额来源 中选择 DeepSeek 余额、OpenCode Go 5h 或自动;悬停卡片可查看 5h / 周 / 月窗口(细节见 docs/features.md)。
- 可选:开启等高线背景并调节 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)。