在 DeepSeek Harness(DSH)中,默認的外觀通常滿足基礎需求,但無法滿足定製化需求。如果你在 Web 界面中工作,可能會覺得缺少豐富的配色選項。爲了解決這個問題,這裏介紹 dsh-premium-themes 插件。它是一個獨立的、熱插拔的高級調色板插件,無需更改核心即可向 DSH Web 界面添加配色功能。
該插件由維護者 xiaoyanzi191 開發,屬於“趣味換裝”類別。它爲通用設置中的外觀部分添加了一行“配色”設置,並提供了一套精選的配色方案和自定義導入功能。
核心功能¶
- 通用設置集成:在設置 -> 通用設置 -> 外觀下添加“配色”行。
- 內置方案:提供 8 種精選的配色方案。
- 自定義導入:支持通過對話框或 JSON 導入自定義配色方案。
- 持久化:主題選擇在會話和瀏覽器刷新之間保持持久。
- 熱插拔安裝:無需重啓即可安裝或移除。
- 令牌映射:動態生成完整的配色令牌映射(背景、邊框、按鈕、文本等)。
安裝與啓用¶
在安裝之前,請確保你的環境已安裝 ui-theme 插件,因爲該插件依賴它來註冊主題。
- 運行安裝命令:
dsh plugin web add github:xiaoyanzi191/dsh-premium-themes
- 保存配置並刷新頁面。
插件構建基於 dsh 包的 next 標籤(例如 ^0.1.0-rc.6)。
典型用法¶
-
選擇內置主題:
進入 設置 -> 通用設置 -> 外觀 -> 配色。從內置的 8 種方案(如 Tokyo Night, Nord, Catppuccin Mocha 等)中選擇一種。 -
導入自定義配色:
點擊“導入配色”按鈕。輸入名稱、方案(亮/暗)、背景和強調色。插件將根據這些種子生成完整的令牌映射。 -
高級自定義:
在導入對話框中,可以使用 JSON 字段進行更精細的控制。提供text(文本種子)和surface(表面種子)種子顏色,或者顯式覆蓋--dsw-*令牌(例如:--dsw-alias-brand-primary)。 -
恢復默認:
選擇“默認”芯片以恢復安裝插件前的系統級淺色/深色偏好。
適用場景與注意¶
該插件以當前 DSH 進程的權限運行。在安裝之前,應檢查源碼和許可證。
- 依賴項:該插件需要
ui-theme插件在組合中註冊。 - 持久化:導入的配色方案存儲在插件自己的設置命名空間中。導入的方案會根據名稱生成機器 ID。
- 恢復:移除插件或禁用設置行將恢復基礎偏好。
總結¶
該插件爲 DSH 用戶提供了在 Web 界面中快速切換或導入自定義調色板的能力,而無需觸及核心代碼。源代碼和文檔可在其 GitHub 倉庫中找到。