DeepSeek Harness (DSH) 插件:Windows 11 / WinUI 3 皮膚 (`dsh-winui-skin`)

DeepSeek Harness (DSH) 採用“一切皆插件”的理念。爲了改善客戶端的視覺體驗,dsh-winui-skin 插件將 Web/Desktop 客戶端改造成 Windows 11 / WinUI 3 (Fluent 2) 風格。它解決了 Windows 11 上 CSS AccentColor 關鍵字無法反映系統強調色的問題,通過 Host 端讀取註冊表來實現顏色同步。

插件簡介

  • 名稱:dsh-winui-skin
  • 定位:DeepSeek Harness 的 Windows 11 / WinUI 3 (Fluent 2) 皮膚插件
  • 類別:趣味換裝
  • 維護者:LJY7812
  • 許可證:MIT

核心功能

該插件通過 Host 和 Client 兩半協作實現換膚:

  1. Host 半邊(讀取系統色):使用 reg query 讀取 Windows 強調色註冊表鍵,通過 /api/dsh-winui-accent 這個 loopback 路由將數據傳遞給瀏覽器半邊。全程使用 try/catch 處理,確保讀不到時不會拖垮宿主。
  2. Client 半邊(應用 Fluent 樣式):疊加 133 個 Fluent token 層,覆蓋 DSH 設計 token 爲 WinUI 3 官方色板與幾何值。強調色相關 token 按照系統報告的色階填充。
  3. 樣式注入:注入自有樣式表處理字體棧(如 Segoe UI Variable)、滾動條、焦點矩形、Mica 畫布層次和亞克力彈出層描邊。
  4. 配色模式:支持淺色、深色、跟隨系統三種配色模式。
  5. 自動回收:卸載時自動回收 token 層與樣式表,外觀恢復原樣。

安裝與啓用

前置條件:DSH 的 Desktop/Web 客戶端,profile 目錄可寫。

克隆倉庫並運行安裝腳本:

git clone https://github.com/LJY7812/dsh-winui-skin.git
cd dsh-winui-skin
.\install.cmd                      # 安裝進當前 profile(默認 desktop)
.\install.cmd -Profile web         # 指定 profile 安裝

安裝完成後 DSH 會重新組合 profile,頁面會自動刷新並應用皮膚。若幾秒內無變化,刷新一次頁面即可。

也可以通過 CLI 命令安裝:

dsh plugin --profile <name> add <本目錄絕對路徑>

卸載

.\uninstall.cmd

實現細節與限制

  • 字體依賴:依賴系統自帶字體(Segoe UI Variable、Cascadia Code),Windows 10 會自動回退到 Segoe UI / Consolas。
  • 強調色機制:強調色讀取依賴註冊表,非 Windows 或策略鎖死時回退到 WinUI 默認藍。Windows 改強調色後 20 秒纔會生效,刷新頁面可立即同步。
  • 材質模擬:Mica 底色由極淡漸變模擬,非真實系統材質。原生窗口材質由 Electron 與系統決定,無法替換。
  • 兼容性:不覆蓋第三方插件寫死的配色。設置頁外觀選項保持 淺色/深色/跟隨系統。
羽毛球分组比赛记分
小程序二维码

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

小夜