dsh-ui-appearance:DeepSeek Harness 外觀自定義插件

前言

在 DSH 的日常使用裏,WebUI 與 DSH Desktop 默認提供的是同一套界面。如果你希望聊天區、設置面板、輸入框、代碼塊換成自己的顏色,或者想加入壁紙、視頻背景、毛玻璃和背景遮罩,這類外觀調整通常由插件完成。

dsh-ui-appearance 是 TQSY114514 維護的 DeepSeek Harness 外觀自定義插件。它提供主題色板、壁紙/視頻背景、毛玻璃與背景氛圍設置,所有修改即時預覽,並自動持久化;WebUI 與 DSH Desktop 均可使用。

核心功能

主題顏色

dsh-ui-appearance 提供 6 個顏色角色:

  • 主色
  • 背景色
  • 面板色
  • 輸入框色
  • 文字色
  • 邊框色

每個角色都支持取色器與 HEX 輸入。應用預設後,也可以繼續對這幾個顏色角色單獨微調。

壁紙背景

壁紙背景支持以下加載方式:

  1. 上傳圖片。
  2. 拖拽圖片。
  3. 粘貼圖片 URL 一鍵加載。

支持的圖片格式包括 JPG / PNG / WebP / GIF。壁紙原畫質存入 IndexedDB,不佔用 localStorage 配額。

圖片有 200MB 防呆上限。超過 4096px 的圖片會等比縮邊,並重新編碼爲 WebP;未超限的 GIF 保留動畫。

視頻背景

視頻背景支持 MP4 / WebM,播放時靜音循環,並與圖片背景互斥。

視頻上限爲 50MB。建議使用 H.264 MP4 或 VP8/VP9 WebM。不支持的編碼會自動降級回壁紙。

毛玻璃與半透明

dsh-ui-appearance 提供以下界面透明度控制:

  • 面板不透明度
  • 毛玻璃強度
  • 輸入框不透明度
  • 代碼塊不透明度

輸入框與代碼塊可以獨立調節不透明度。面板、輸入框和代碼塊都可以隨壁紙背景一起呈現半透明效果。

背景氛圍

背景氛圍提供三個獨立滑塊:

  • 背景不透明度
  • 背景模糊
  • 背景遮罩

背景不透明度控制壁紙濃淡,背景模糊讓壁紙視覺上退到遠處,背景遮罩在壁紙上疊加一層輔助閱讀的蒙層。

預設與配色分享

dsh-ui-appearance 內置 6 套預設:

  • 默認
  • 午夜
  • 海洋
  • 森林
  • 玫瑰
  • 單色

預設可以一鍵應用,應用後仍可繼續微調,不會被預設鎖死。

配色分享也通過 JSON 文本完成:

  1. 在設置面板底部的「配色方案」區塊點擊「導出配色」。
  2. 複製 JSON 文本。
  3. 在其他瀏覽器或設備上粘貼到「導入」位置。
  4. 點擊「導入」後應用該配色。

即時預覽與持久化

所有修改即時生效,無需刷新,也無需手動保存。

設置保存在瀏覽器 localStorage。壁紙與視頻原畫質存入 IndexedDB,並向瀏覽器申請持久化存儲,降低被清理的概率。

該插件支持 WebUI 與 DSH Desktop。卸載後界面恢復默認。

安裝與啓用

先確認目標 profile。DSH Desktop 默認 profile 爲 desktop,Web 版通常爲 web。插件需要安裝到當前實際運行或激活的 profile。

使用 npm 安裝命令:

dsh plugin --profile <name> add dsh-ui-appearance

其中 <name> 是當前使用的 DSH profile 名稱。

如果採用源碼直裝,先克隆倉庫:

git clone https://github.com/TQSY114514/dsh-ui-appearance.git

在插件裝入當前 profile 的前提下,執行:

pnpm prepare

這會生成 lib/ 產物。之後重啓 DSH 服務,例如:

dsh web

項目資料中聲明的運行環境爲:

Node >=18
pnpm@10.34.5

典型用法

  1. 打開 WebUI,進入側欄「設置」→「通用」。
  2. 在「外觀」行下方找到「個性化外觀」,點擊展開。
  3. 點預設快速換膚。
  4. 使用取色器或 HEX 輸入微調 6 個顏色角色。
  5. 上傳或拖入壁紙/視頻,也可以粘貼圖片/視頻 URL 一鍵加載。
  6. 拖動背景氛圍與界面滑塊,調整不透明度、模糊、遮罩、毛玻璃等效果。
  7. 如果需要在其他瀏覽器或設備上恢復這套外觀,在設置面板底部的「配色方案」區塊點擊「導出配色」,複製 JSON 文本,再在目標位置粘貼並點擊「導入」。
  8. DSH Desktop 用戶需要把插件裝進 Desktop 實際激活的 profile,默認 profile 名爲 desktop

適用場景與注意

適合在 WebUI 或 DSH Desktop 中長期使用 DSH,並希望調整界面顏色、背景、毛玻璃和遮罩效果的用戶。

使用前需要注意以下幾點:

  • 設置跟隨瀏覽器。換瀏覽器或清除站點數據會丟失。
  • 壁紙與視頻原畫質存入 IndexedDB。
  • 圖片有 200MB 防呆上限;超過 4096px 會等比縮邊,並重新編碼爲 WebP;未超限 GIF 保留動畫。
  • 視頻上限 50MB;建議使用 H.264 MP4 或 VP8/VP9 WebM;不支持的編碼會自動降級回壁紙。
  • 網絡 URL 可能因防盜鏈或缺少 CORS 跨域頭導致加載失敗。
  • 代碼的語法高亮文字色是獨立的語法語言配色,不隨主色變化。
  • 氣泡跟隨主色,沒有獨立的氣泡顏色設置;主色未設置時保持默認淺藍白。
  • 與第三方插件可能產生視覺競爭;自 v0.1.5 起,壁紙圖層沉底至 z-index: -1,用於降低層級遮擋。
  • DSH 插件會由當前 dsh 進程加載並運行,安裝前請檢查源碼、依賴與許可證。本插件許可證爲 MIT。

結尾

dsh-ui-appearance 將 DeepSeek Harness 的外觀調整收斂到設置面板中:主題色、壁紙、視頻背景、毛玻璃、背景氛圍和配色分享都可以直接在界面中調整,修改即時生效,並自動保存。

GitHub 倉庫:

https://github.com/TQSY114514/dsh-ui-appearance

DSH 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。本次已覈實資料未提供可覈實的目錄頁 URL,目錄頁請以實際站點展示爲準。

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

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

小夜