前言¶
DeepSeek Harness (DSH) 是一個插件化的智能體開發平臺。默認的界面風格雖然穩定,但對於追求個性化工作環境的開發者來說,缺乏定製空間。dsh-frosted-window 插件提供了一種解決方案:上傳本地圖片,將其轉化爲全窗口的毛玻璃效果,同時保持官方 Light / Dark / System 主題的控制權。
插件介紹¶
這是一個 Web 端主題插件。由 SenryLee 維護。它的核心功能是將用戶上傳的圖片作爲壁紙,並在側邊欄、對話區和詳情頁覆蓋一層統一的磨砂玻璃效果。插件不依賴遠程 URL 獲取圖片,所有數據均存儲在本地。
安裝與啓用¶
安裝前,請確保 dsh web 正在運行(默認配置文件名爲 web),且系統 PATH 中包含 pnpm。
使用以下命令安裝:
dsh plugin --profile web add github:SenryLee/dsh-frosted-window
安裝完成後,必須重啓 dsh web 才能生效(簡單的頁面刷新是不夠的)。
典型用法¶
- 打開左側底部的 Settings。
- 找到 Frosted 面板(該面板位於 General 下,Appearance 下方)。
- 啓用該主題。
- 上傳本地圖片(支持 JPEG、PNG、WebP、GIF,無文件大小限制)。
- 調整滑塊:玻璃密度、模糊程度、飽和度、壁紙變暗度。
- 點擊 Save。下次啓動時,該區域會顯示 Saved,表示已持久化。
- 替換:選擇另一張圖片,再次點擊 Save。
- 清除:點擊 Delete 恢復官方外觀。
核心功能¶
- 本地圖片支持:支持本地 JPEG / PNG / WebP / GIF 上傳,無文件大小限制。
- 全窗口覆蓋:提供全窗口壁紙,並在側邊欄、對話和詳情區域應用統一的毛玻璃層。
- 參數調節:提供玻璃密度、模糊、飽和度、壁紙變暗度四個滑塊。
- 狀態管理:支持預覽、保存持久化、替換圖片、刪除配置。
- 外觀切換:提供綠色(開啓)和灰色(關閉)開關,關閉後可恢復官方外觀。
- 無侵入設計:僅使用
overrideTokens覆蓋樣式,從未調用setTheme('custom'),不會破壞官方主題邏輯。
技術細節與注意事項¶
- 數據存儲:圖片存儲在 IndexedDB,設置參數存儲在
localStorage。 - 配置路徑:不會修改
$DSH_HOME/settings.yaml,也不會從 URL 獲取資源。 - 插件識別:在設置中的 Plugins 列表裏,該插件的技術名稱爲
frosted-window或dsh-frosted-window。 - 許可證:MIT。
總結¶
dsh-frosted-window 讓 DeepSeek Harness Web 的界面從單純的工具欄轉變爲可定製的個人工作空間。它通過輕量級的本地存儲機制,實現了既美觀又安全的個性化體驗。
- GitHub 倉庫:https://github.com/SenryLee/dsh-frosted-window
- 插件目錄:https://www.skillhub.cn/plugins/SenryLee/dsh-frosted-window