前言¶
DeepSeek Harness(DSH)採用插件化架構,允許開發者擴展功能。dsh-winterskin(雪嶺皮膚)是一個“趣味換裝”類插件,由用戶 hgp005 維護。它的核心價值在於把任意一張照片變成整個 GUI 的底色,並將面板、邊框、品牌色一併調成配套的玻璃質感主題。
核心功能¶
照片底圖與可讀性¶
插件會將照片鋪滿窗口(background-size: cover),且滾動時照片保持不動(background-attachment: fixed)。爲了保障正文可讀性,照片之上會疊一層隨明暗主題切換的冷色罩和徑向暗角。
面板玻璃化¶
插件會覆寫 13 個 --dsw-* 別名 token(包括背景、浮層、邊框、品牌色、文字、三態色),併爲淺色與深色各提供一套值,實現玻璃質感面板。
控件與調節¶
插件提供兩處控件:右下角可拖動的膠囊(快捷開關 + 浮層控制台)與「設置 → 雪嶺皮膚」完整設置頁。用戶可以通過 0–100% 的滑塊連續調節濃淡,這同時影響照片色罩厚度與面板透明度。
配色與換圖¶
插件提供松綠、暖陽、冷霜、墨色、夜藍五套預設配色,並提供取色器覆蓋強調色。換圖無需重啓,拖拽或選擇圖片後,瀏覽器會將其壓縮(最長邊 ≤ 2400×1500,WebP,回退 JPEG)並存入本地。
健壯性設計¶
插件僅在探測到圖片可加載後才繪製,圖片缺失時完全不介入界面。樣式表、token 層、slot 註冊等副作用均由插件 fiber 持有,停用或卸載即可完全回收。
安裝¶
在命令行中執行以下命令:
dsh plugin --profile web add github:hgp005/dsh-winterskin
若沒有 git 環境,也可以使用 tarball 安裝:
dsh plugin --profile web add https://github.com/hgp005/dsh-winterskin/archive/refs/heads/main.tar.gz
讓改動生效¶
安裝或更新後必須執行兩步操作:
- 重啓 web profile:宿主在啓動時將客戶端 bundle 快照進內存,重啓前一直使用舊字節。
- 強制刷新頁面:使用
Ctrl + Shift + R強制刷新,普通刷新可能命中首頁緩存。
使用說明¶
右下角膠囊¶
點擊膠囊上的「雪嶺皮膚」可穿上或脫下主題。點擊百分比展開控制台,點擊浮層外部或按 Esc 關閉。
設置頁操作¶
在「設置」中找到「雪嶺皮膚」選項,可調節總開關、濃淡滑塊、配色、自定義強調色,或拖拽/選擇圖片。
圖片處理¶
支持拖拽或選擇圖片,瀏覽器會自動壓縮後存入本地。若圖片過大導致存不下,控制台會提示。
注意事項¶
- 端口隔離:設置按瀏覽器來源隔離(協議 + 主機 + 端口),換端口會顯示默認皮膚。
- 存儲配額:localStorage 有大小限制,圖片過大存不下時控制台會提示。
- 插件衝突:多個皮膚插件覆寫同一批 token 時,後註冊的層生效,建議同一時間只留一個皮膚插件。
- 許可證:代碼以 MIT 許可發佈。
總結¶
dsh-winterskin 提供了一種輕量級的方式來自定義 DeepSeek Harness 的視覺外觀,通過簡單的配置即可實現照片背景與玻璃化面板的統一。
- 插件目錄:dsh-winterskin
- 源碼倉庫:GitHub