dsh-chat-background:爲 DSH 桌面端定製聊天背景與界面疊層

前言

DeepSeek Harness(DSH)桌面端的聊天界面默認是純色或主題色背景,長時間對着同一套 UI 寫提示詞、看 agent 輸出,視覺疲勞很常見。換主題只能動配色,很難像桌面壁紙那樣用自己喜歡的圖鋪滿窗口,還要保證側欄文字仍然可讀。社區插件 dsh-chat-background 在本地運行,把背景圖、側欄遮罩、輸入欄裝飾和用量信息收進「設置 → 頁面設置」,不依賴外網資源。

下面介紹這個插件的定位、能力、安裝方式與日常使用要點。

這是什麼

dsh-chat-background 是 LittleLemonJam 維護的 DSH 桌面端插件,分類屬於社區目錄中的「趣味換裝」。它在 Web GUI 上疊加聊天背景圖,並附帶三欄獨立遮罩、背景輪換與分組、輸入欄背景條、任務進度條,以及全會話 Token 總用量顯示;各項均在「設置 → 頁面設置」裏調整。

插件以當前 DSH 進程權限在本機讀寫背景目錄與會話投影,安裝前建議在 GitHub 倉庫覈對源碼與 MIT 許可證。

核心功能

資料中列出的能力如下,均可在設置頁配置。

能力 說明
聊天背景 從背景文件夾選圖鋪滿界面;支持 png / apng / jpg / jpeg / webp / gif / avif / bmp / svg;GIF、動畫 WebP、APNG 會播放動畫
背景輪換 固定一張或自動輪換;輪換間隔 5–300 秒
切換特效 淡入淡出、漸變過渡、無;時長 0–3 秒
輪換分組 只輪換勾選的圖片;縮略圖、5 行滾動列表、拖動排序,勾選不改變順序
三欄遮罩 左側欄 / 主窗口 / 右側欄分別設置 0–100 遮罩不透明度
背景條 輸入欄下方一條等寬背景條,包住用量數據,可自定義顏色
任務進度條 有任務清單時顯示完成度,執行中按步數估算,空閒時隱藏
Token 總用量 左下角顯示所有會話(含已歸檔)的累計 token 用量,可調字號
圖片滾輪縮放 聊天圖片燈箱、右側欄圖片預覽可滾輪縮放;燈箱雙擊還原

淺色 / 深色主題會自動適配;遮罩調到 100 時該區域完全不透明,調到 0 時完全顯示背景。右側欄全屏預覽時,左側欄保持可見,主窗口與原右欄變爲右欄內容,退出後恢復原佈局。

安裝與啓用

前置條件:DSH 桌面端 ≥ 0.2.1-rc.3。從源碼構建需要 Node ≥ 22.19,普通安裝不需要 Node。

從 GitHub 安裝(推薦)

在終端執行:

dsh plugin --profile desktop add github:LittleLemonJam/dsh-chat-background

從 npm 安裝

npm 包與 GitHub 發佈同步(當前 1.1.0),任選其一:

dsh plugin --profile desktop add dsh-chat-background

安裝後完全退出並重新打開 DSH 桌面端;宿主半在啓動時加載,只刷新頁面不夠。可在 插件 → 已安裝 確認 dsh-chat-background 處於啓用狀態。

背景圖目錄

圖片放在 ~/.dsh/backgrounds/(Windows 爲 C:\Users\<用戶名>\.dsh\backgrounds\)。也可用環境變量 DSH_BACKGROUNDS_DIR 指向其他目錄。目錄不存在時不必手動創建:第一次打開設置頁或點「打開文件夾」時插件會自動建好。放入圖片後,在 設置 → 頁面設置 → 背景 點「重新掃描」即可看到。

典型用法

  1. 固定或輪換背景:在「背景顯示方式」裏選擇。輪換時只使用「輪換分組」裏勾選的圖片;全部不勾選則使用整個背景庫。
  2. 調節可讀性:分別拖動左欄、主窗口、右欄遮罩,在壁紙與文字對比度之間取捨。
  3. 看 agent 進度:有任務清單時進度條按「已完成 / 總數」顯示;沒有清單但正在執行時按本輪步數估算(最高 92%);空閒時隱藏。
  4. 看累計 Token:左下角彙總所有會話(含已歸檔)的 token 用量,每 10 秒緩存、每分鐘刷新;數據只在本機讀取。

適用場景與注意

適合希望在 DSH 桌面端長期使用、又想把聊天窗口做成「帶壁紙的工作臺」的用戶。背景與 Token 數據均本地處理;插件不訪問互聯網、不讀取憑據,HTTP 路由默認只監聽本機迴環地址。

若通過非迴環地址(反向代理或遠程訪問)打開 GUI,圖片與 Token 路由默認會被請求柵欄拒絕。需在可信代理環境下設置 DSH_CHAT_BACKGROUND_ALLOWED_HOSTS=<你的主機名> 後再使用。

兼容性方面,資料記載已驗證 DSH 0.2.1-rc.3(Electron 44 / Node 24),支持 Windows / macOS / Linux 桌面端。SVG 以沙箱 CSP 提供;文件名、圖片大小、目錄掃描數量和會話文件大小均有上限,細節見倉庫 SECURITY.md。

結尾

dsh-chat-background 把壁紙式背景、側欄柔化和小型用量 UI 收進同一套頁面設置,適合在不動核心對話邏輯的前提下給 DSH 桌面端換膚。社區目錄頁:https://www.skillhub.cn/plugins/LittleLemonJam/dsh-chat-background;源碼與完整說明:https://github.com/LittleLemonJam/dsh-chat-background。

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

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

小夜