前言¶
DeepSeek Harness 的 Web 界面提供了基礎的開發調試功能,默認樣式較爲通用。爲了獲得更沉浸的體驗,社區開發者提供了視覺重構方案。dsh-theme-rhine-lab 是一個將 Harness 界面重構爲《明日方舟》 Rhine Lab(源石實驗室)風格的插件,它將界面呈現爲檔案終端系統,而非簡單的裝飾覆蓋。
插件定位¶
該插件由 ReLuckyLucy 維護,是一個開源的粉絲自制皮膚(MIT 許可證)。它通過 CSS 和 DOM 操作,在 DeepSeek Harness 0.1.0-rc.5 的 Web 表面上實現了一套完整的視覺系統。其核心不改變 Harness 的底層邏輯或工作流,僅對視覺層進行覆蓋和重構。
核心功能¶
該插件提供了以下核心特性:
- 檔案終端視覺系統:界面被設計爲研究檔案終端。
- 淺色模式:採用暖色紙張質感、墨水色調和方形文件邊緣,配以研究橙色作爲授權強調色。
- 深色模式:基於炭色表面,青色用於實時數據,紅色用於失敗狀態。
- 剋制的機構 HUD 品牌:品牌元素僅限於非交互式的歸檔標籤和 Rhine Lab 徽標,不干擾正常的操作流程。
- 可訪問性:尊重系統
prefers-reduced-motion設置,在窄屏下會減少非必要的裝飾和留白。 - 可逆的深度樣式:支持通過現有的設置切換主題,不影響已保存的偏好設置。
安裝與啓用¶
安裝插件可以通過註冊表獲取,也可以從本地構建源碼安裝。安裝後需要重啓 Web 服務才能生效。
- 通過註冊表安裝
dsh plugin --profile web add dsh-theme-rhine-lab
- 從本地 Tgz 安裝
pnpm pack
dsh plugin --profile web add ./dsh-theme-rhine-lab-0.2.1.tgz
- 從源碼構建安裝
git clone https://github.com/ReLuckyLucy/dsh_Rhine_Lab_theme.git
cd dsh_Rhine_Lab_theme
pnpm install
pnpm build
dsh plugin --profile web add .
- 啓用主題
安裝插件集後,刷新瀏覽器。在界面中找到 Settings → General,使用其中的開關來控制主題是否啓用。
技術細節¶
- 配置生效:插件通過
cordis.patch.yml掛載到 Harness 系統。 - 設置管理:
src/index.ts註冊了持久化的ui-theme-rhine-lab.enabled設置項。 - 樣式注入:
src/client/index.ts將設置項映射爲 CSS 變量和覆蓋樣式,生成檔案終端風格。 - 構建產物:爲了簡化安裝流程,源碼包中包含了預編譯的
lib/目錄,無論是通過註冊表下載還是打包 Tgz,用戶都可以直接使用。
注意事項¶
- 版本兼容性:該插件專爲 DeepSeek Harness 0.1.0-rc.5 的 Web 表面設計。如果主機環境(Harness)省略了某些數據屬性錨點,樣式將不會應用,但 Harness 的控制、佈局和設置功能不受影響。
- 設置兼容:該插件沒有引入新的設置命名空間,繼續使用原有的 Settings → General 切換作爲控制點。
- 內容聲明:該插件不包含任何本地參考站點的媒體資源,僅包含源代碼、編譯輸出、文檔和截圖。
- 版權說明:這是一個粉絲自制皮膚,Arknights 和 Rhine Lab 屬於 Hypergryph / Yostar。