前言¶
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)。