dsh-liquid-glass:爲 DSH Web UI 疊加壁紙與液態玻璃

前言

DeepSeek Harness(DSH)的 Web 界面默認提供淺色、深色和跟隨系統三種主題,但背景仍是純色表面。如果你希望在不改動官方佈局的前提下,給側欄、標題欄、正文區和輸入區加上壁紙與玻璃質感,就需要一層獨立的皮膚插件。

dsh-liquid-glass 正是爲此設計的 DSH Web 皮膚:在官方主題之上疊加壁紙,並可選啓用液態玻璃材質。下面介紹它的定位、功能與安裝用法。

這是什麼

dsh-liquid-glass 由維護者 xingyingyuzhui 發佈,歸類爲「趣味換裝」。插件在 DSH 官方淺色 / 深色 / 跟隨系統主題之上,增加壁紙層和可選的液態玻璃島效果,不替換官方几何與滾動行爲。

對照基線爲 DeepSeek Harness 提交 47f943859bef60e4160492346772ded9b24f765a。當前版本 0.12.82,採用 MIT 許可證。

核心功能

壁紙

  • 預設:冰原(淺色)、深水(深色)
  • 自定義:可導入自己的圖片
  • 透明度:滑桿只調整壁紙本身,不會把整張界面糊掉

液態玻璃

  • 玻璃模糊(Glass blur):僅對每個玻璃島背後那一層做 backdrop blur,壁紙保持清晰
  • 液態玻璃開關(Liquid Glass):關閉後恢復官方表面材質,壁紙可單獨保留
  • 不搶官方几何:會話滾動仍由 data-conversation-scroll 管理,輸入區 sticky 行爲不變

技術實現

插件分 Host 與 Client 兩面:

文件 說明
Host host.js 託管冰原 / 深水 JPEG,哈希 URL 一年 immutable,legacy URL no-cache
Client client.js __ModuleLoader__ bundle,包含設置行、壁紙層與玻璃島 CSS

CSS 只掛在 body[data-dsh-liquid-glass] 下,模糊僅發生在各島 ::before,不作用於壁紙、body 或官方滾動容器。舊的「壁紙模糊」存儲鍵不再讀取,也不會自動遷移爲新的玻璃模糊。

安裝與啓用

前置條件:本機已安裝 DSH,且 dsh web 可正常運行。

1、執行安裝命令:

dsh plugin --profile web add github:xingyingyuzhui/dsh-liquid-glass

2、重啓 DSH:

dsh web

3、打開 設置 → 通用 → Liquid Glass,按需調整壁紙與玻璃效果。

典型用法

安裝並重啓後,在設置頁的 Liquid Glass 區域可看到三個控件:

控件 作用
Wallpaper 選擇預設或導入自定義壁紙;滑桿調整壁紙透明度
Glass blur 控制每個玻璃島背後的 backdrop blur,壁紙不受影響
Liquid Glass 開/關材質;關閉後恢復官方表面,壁紙可單獨保留

適用場景與注意

適合誰

  • 日常使用 DSH Web UI,希望在官方主題基礎上增加壁紙與玻璃質感
  • 需要保留官方佈局與滾動行爲,只改視覺層

注意事項

  • 插件隨當前 dsh 進程權限運行,安裝前應檢查 GitHub 源碼 與 MIT 許可證
  • 開發環境要求 Node.js >=20;修改 src/client/ 後需執行 npm run build 重新生成 client.js,不要手改生成物
  • 卸載命令:
dsh plugin --profile web remove dsh-liquid-glass

執行後重啓 dsh web 即可。

結尾

dsh-liquid-glass 在 DSH 官方主題之上提供壁紙與可選液態玻璃疊加,改動集中在視覺層,不干擾會話滾動與輸入區行爲。如需安裝或查看預覽圖,可訪問 SkillHub 目錄頁GitHub 倉庫

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

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

小夜