dsh-skins:在設置裏一鍵切換 DSH 全局配色

前言

DeepSeek Harness(DSH)的界面主題由大量設計變量驅動。若只想換一套更順眼的色板,又不希望動組件結構或功能行爲,單獨改 CSS 往往成本高,也容易和宿主後續注入的基礎樣式衝突。@fanfan4589/dsh-skins(倉庫 feifandiv/dsh-skins)在 Settings → General 增加皮膚切換項,提供兩套全局配色(暖紙色 Paper、墨炭色 Ink),點選即生效,不改功能。

這是什麼

維護者爲 feifandiv,分類爲趣味換裝。插件只做顏色層:通過重指向約 106 個 --dsw-* 設計變量實現換膚,不替換組件、不讀 DOM、不改變功能。與側邊欄無關,入口固定在設置頁的 General 分區。

核心功能

兩套皮膚與恢復默認

在 Settings → General → Skin(位於 Language 與 Appearance 之間)可選:

選項 效果
Paper 默認淺色:象牙底 #faf9f5、米色側欄、暖墨正文 #1f1e1b、陶土強調 #c96442
Ink 深色:炭灰 #181818、暖中性灰階、陶土強調色
Off 恢復 DSH 自帶主題

切換後立即應用;刷新與重啓後仍保留,持久化鍵爲 localStorage: dsh-skins:active。

與 Appearance 的關係

每套皮膚同時包含淺色與深色色板,Settings → Appearance(light / dark / system)仍由用戶控制。皮膚只負責配色,不接管外觀模式偏好。

實現要點(便於判斷是否合用)

  • Token-only:只改設計變量,無樣式重建、無整頁刷新;切換時僅更新 <html data-dsh-skin> 屬性。
  • 冷啓動安全:選擇器寫在基礎樣式之上(html[data-dsh-skin="paper"] body…),減少被宿主後注入樣式覆蓋的風險。
  • 閱讀向微調:正文保持高對比;工具行、時間戳等通過 secondary / tertiary / caption 層級後退;髮絲線弱化;正文行距 +1px。

安裝與啓用

向 DSH 智能體說明安裝包名,或在本機用插件管理器安裝。官方 README 給出的方式爲:

plugin_manager install_bundle @fanfan4589/dsh-skins

也可對智能體使用:

install @fanfan4589/dsh-skins

本地開發目錄(非 clone 用途的說明性路徑)可用:

plugin_manager install_bundle /path/to/dsh-skins

npm 包名爲 @fanfan4589/dsh-skins,當前資料中版本爲 1.0.0,許可證 MIT。要求 Web 客戶端 dsh >= 0.2.1-rc.1。

安裝後插件以當前 DSH 進程權限運行;啓用前建議瀏覽倉庫源碼與許可證,確認與你的工作流一致。

典型用法

  1. 完成安裝並加載 Web 客戶端後,打開 Settings → General。
  2. 在 Skin 行選擇 Paper、Ink 或 Off。
  3. 如需明暗模式,再到 Settings → Appearance 選擇 light / dark / system;皮膚會隨該偏好使用對應色板。

無需額外配置文件;持久化由瀏覽器 localStorage 完成。

適用場景與注意

適合:長期在同一 DSH 實例上工作、希望全局換色但不改功能、需要與系統明暗模式共存的用戶。

注意:

  • 與其他同樣寫入 data-dsh-skin 的皮膚類插件互斥,同一時間只應啓用一個。
  • macOS 上側欄爲系統 vibrancy([data-platform=darwin] 下側欄 CSS 透明),側欄底色來自系統材質;token 仍控制側欄內元素與非 darwin 平臺表現。
  • 社區目錄頁見 SkillHub 插件頁,與 DeepSeek / 幻方無官方從屬關係;星標等目錄元數據以站點展示爲準(資料中 GitHub 星標爲 0)。

結尾

dsh-skins 把換膚收斂到設置裏的一次點擊:兩套全局色板、可關回默認、與 Appearance 分工明確。源碼與說明見 GitHub:feifandiv/dsh-skins,目錄收錄見 https://www.skillhub.cn/plugins/feifandiv/dsh-skins。

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

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

小夜