前言¶
DeepSeek Harness 提供了高度可定製性。爲聊天界面添加自定義背景壁紙是視覺定製的一部分。該插件允許上傳本地圖片或使用鏈接,同時提供透明度和遮罩控制。
簡介¶
dsh-background 是一個由 lcohvne-tomorin 維護的插件。它允許自定義 DSH 聊天頁面的背景。它支持本地上傳、鏈接和“無背景”模式。設置在重啓後持久化。
核心功能¶
- 圖片來源:支持三種模式:無背景、本地上傳(PNG·JPG·GIF·WebP,≤20MB)、圖片鏈接。
- 圖片處理:使用 Canvas 自動等比縮放圖片以適應屏幕尺寸。
- 視覺調節:提供透明度(0-100%)和深色遮罩(0-100%)滑桿。
- 作用範圍:可在聊天區(默認)和全屏之間切換。
- 持久化:配置和圖片保存在
$DSH_HOME/storages/dsh-background/中,重啓後生效。 - 主題適配:顏色跟隨 DeepSeek Harness 主題 token。
安裝與啓用¶
使用以下命令安裝插件:
pnpm dsh plugin --profile web add github:lcohvne-tomorin/dsh-background#84955f4534bf3b2b7d6f300e5d8f72b9ec52a772
安裝後,在設置菜單中找到“背景”選項。
使用步驟¶
- 打開設置 → 背景,勾選啓用背景。
- 選擇“本地上傳”選圖,或切到“圖片鏈接”粘貼地址並點擊“下載並應用”。
- 拖動透明度和深色遮罩滑桿調整效果。
- 切換“作用範圍”爲聊天區或全屏。
- 選擇“無背景”或關閉啓用以恢復默認。
權限與注意事項¶
- 聯網:僅在“圖片鏈接”模式下下載圖片(20MB 上限,20s 超時,最多跟隨 5 次重定向),有 SSRF 防護。
- 文件操作:配置與圖片寫入
$DSH_HOME/storages/dsh-background/,卸載時會清除。 - UI 修改:注入樣式,全屏模式下側邊欄會變半透明以透出壁紙。
- 隱私:不採集、不上傳任何會話或用戶數據。
- 依賴:需要 Node.js >= 22,peerDependencies 包含
@deepseek-ai/cordis^4.0.1 和react^18.2.0。
結尾¶
該插件採用 MIT 許可證。源代碼託管在 GitHub 上。