DeepSeek Harness 插件:dsh-image-skin

前言

DeepSeek Harness (DSH) 採用插件化架構,允許開發者擴展功能。dsh-image-skin 是一個 Web 插件,旨在解決界面定製的問題。它允許用戶設置背景圖片,並自動根據圖片的調色板適配 UI 的文本、背景、品牌和邊框顏色。

插件簡介

  • 名稱:dsh-image-skin
  • 維護者:YouHui1
  • 類別:趣味換裝
  • 許可證:MIT
  • 定位:通過分析圖片顏色自動生成主題令牌,改變 DSH Web 界面的外觀。

核心能力

  • 背景圖片:支持上傳圖片,系統會自動將其縮放至 1600px JPEG 存儲。
  • 調色板適配:提取圖片的平均色和主導色,並以此生成完整的主題令牌集(包括背景、主次標籤、品牌色、邊框等)。
  • 對比度保證:基於 WCAG 相對亮度檢查,確保生成的文字顏色與背景對比度達標(主次級 >= 4.5:1,三級文本 >= 3:1)。
  • 不透明度控制:提供滑塊控制主表面不透明度;對於分層表面(菜單、彈出框),不透明度保持在 >= 80%。
  • 圖片適配模式:支持覆蓋、包含、拉伸三種模式。
  • 遮罩:在背景圖上添加一層色調遮罩,提高文字可讀性。
  • 自動亮/暗模式:可選“跟隨圖片”開關,根據圖片亮度自動切換亮色或暗色主題。
  • 持久化:圖片和設置保存在瀏覽器的 localStorage 中,刷新頁面後自動恢復。
  • 設置入口:在 DSH 設置中註冊了一個“Skin”頁面。

安裝與啓用

使用以下命令安裝插件:

dsh plugin --profile web add link:<absolute path to this repo>

安裝完成後,重啓 DeepSeek Harness 並在瀏覽器中強制刷新頁面(Ctrl/Cmd+Shift+R)以生效。

技術細節與限制

  • 存儲機制:圖片以 data:image/jpeg 格式存儲在 localStorage 的 dsh-image-skin.v1 鍵下。
  • 顏色限制:高飽和度圖片會強烈着色表面;背景飽和度被限制在 45 以內。分層表面(菜單/彈出框)不透明度不低於 80%。
  • 重載規則:客戶端的更改需要強制刷新;主機端的更改需要重啓 DSH。

生態鏈接

  • GitHub 倉庫:https://github.com/YouHui1/dsh-image-skin
  • 社區目錄:https://www.skillhub.cn/plugins/YouHui1/dsh-image-skin
羽毛球分组比赛记分
小程序二维码

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

小夜