前言¶
DeepSeek Harness(DSH)把界面能力拆成可安裝的插件;若只想在聊天窗口底層鋪一張圖、又不希望卡片和代碼塊變得難讀,常見做法是改主題或手寫 CSS,維護成本高,換端口或換瀏覽器後狀態也容易丟。下面介紹社區維護者 KHWLGH 發佈的 dsh-lightweight-wallpaper:零運行時依賴、無需構建,把壁紙鋪在窗口最底層,並單獨處理輸入區與側欄的可讀性。
這是什麼¶
dsh-lightweight-wallpaper 是 DSH 的 npm 組合包(bundle)插件,分類爲「趣味換裝」。它把壁紙畫在 Harness 最底層,畫布與側欄可透出壁紙;卡片、彈窗與代碼塊保持實心。上游圖片請求由宿主代發並在本地緩存,瀏覽器不直連第三方接口;斷網或上游失敗時回放上一次成功的結果。設置、圖片與緩存落在 $DSH_HOME/lightweight-wallpaper/,換端口或換瀏覽器不會丟。許可證爲 MIT,當前 npm 版本爲 0.1.0。
壁紙來源¶
插件提供四種來源,可在設置裏切換:
- 必應每日:最近 16 天,地區可選
zh-CN、en-US、ja-JP、en-GB;每頁 8 張,共 2 頁。 - 維基共享:公共領域與自由許可名畫,可搜索畫家、作品或流派,或使用 8 個預設(梵高、莫奈、印象派、中國山水、浮世繪、文藝復興、維米爾、克林姆特)。
- 克利夫蘭藝術博物館:僅
share_license_status = CC0的條目,翻頁時顯示「共 N 張」。 - 本地上傳:支持 JPEG / PNG / WebP;超過 6MB 會在瀏覽器側壓到最長邊 2560 再上傳。本地壁紙列表最多 20 張,按最近使用排序。
藝術瀏覽頁每頁 24 張;換來源、預設或重新搜索會自動回到第 1 頁。
顯示與可讀性¶
壁紙鋪滿整窗後,可通過全局參數調節觀感:填充方式(鋪滿 / 適應)、整窗遮罩(默認 62%)、壓暗(默認 18%)、壁紙模糊(0–24px)。毛玻璃只加在兩處——輸入框卡片與側欄「新會話」按鈕——共用濃度與模糊;關閉總開關即恢復實心。壁紙開啓時,輸入框「+」菜單、模型選擇等彈層改爲接近實心並加背景模糊。淺色主題下可開啓「淺色增強文字對比」,加深次要灰字;深色主題或關閉壁紙時不生效。遮罩顏色跟隨系統深淺主題(含「跟隨系統」)。
開啓「每日自動更換」後,每次啓動會取當天必應每日圖並緩存到本地。
緩存與數據目錄¶
所有持久化文件在 $DSH_HOME/lightweight-wallpaper/,例如 state.json(當前壁紙與參數)、history.json(本地壁紙列表)、assets/(已下載圖片)、thumbs/(列表縮略圖,7 天 TTL)、各來源的列表緩存 JSON。設置 → 壁紙 → 數據 可查看佔用並分別或全部清理;清理始終保留當前壁紙與全部設置。應用過的圖片寫入 assets/,斷網仍可顯示;上游失敗時有兜底列表與條目。
安裝與啓用¶
插件裝進某個 DSH profile 後,配置層與前端組件一併生效。首次安裝或啓用後需完整重啓一次 Harness;之後僅改插件代碼時可走開發免重啓流程(見倉庫 README)。
桌面版 profile 爲 desktop,Web / CLI 通常爲 web。無全局 dsh 時用 npx @deepseek-ai/dsh 代替。
推薦從 npm 安裝:
dsh plugin --profile desktop add dsh-lightweight-wallpaper
固定或升級版本:
dsh plugin --profile desktop add dsh-lightweight-wallpaper@0.1.0
dsh plugin --profile desktop add dsh-lightweight-wallpaper@latest
也可從 GitHub 或本地路徑安裝(與 npm 裝完行爲一致,細節見官方 README):
dsh plugin --profile desktop add github:KHWLGH/dsh-lightweight-wallpaper
桌面版可在側欄 插件 → 添加插件,粘貼包名 dsh-lightweight-wallpaper 或倉庫地址後安裝,需要時再 立即啓用。
卸載:
dsh plugin --profile desktop remove dsh-lightweight-wallpaper
npm 包爲純 ESM 源碼,無安裝期腳本,不需要 pnpm 的 allowBuilds 構建授權。
典型用法¶
- 完成安裝並重啓 Harness。
- 打開 設置 → 壁紙。
- 打開頂部總開關,在 選擇壁紙 中進入「本地壁紙 / 必應每日 / 藝術館藏 / 上傳」任一標籤,點縮略圖即應用;參數在 顯示 與 數據 兩組中調整,均自動保存。
顯示效果區域底部提供 自檢 與 恢復推薦值;自檢結果寫入 selfcheck.json,排查「壁紙看不到 / 白邊 / 毛玻璃未生效」時可對照 README 中的檢查項。
適用場景與注意¶
適合希望在 DSH 桌面或 Web 界面長期使用壁紙、又需要控制正文與彈層可讀性的用戶。必應圖僅限微軟聲明的壁紙用途;維基與克利夫蘭條目在縮略圖與設置頁頂部保留作者與許可信息。
插件與當前 DSH 進程同權限運行,安裝前應自行查看 GitHub 源碼 與 MIT 許可證。DSH 社區插件目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。
已知限制包括:Windows 原生標題欄約 40px 無法被頁面 CSS 覆蓋;毛玻璃依賴官方 CSS-module 類名後綴,DSH 大版本改類名後可能需要更新選擇器;設置面板固定 800px 寬,插件設置頁爲單列布局。