dsh-theme-endfield:終末地工業風 Web 主題與 OpenCode Go 餘額膠囊

前言

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)。

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

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

小夜