@haibala-aii/dsh-extensions-wallpaperskin:用本地 Wallpaper Engine 媒體給 DeepSeek Harness web 換背

前言

如果在維護本地 DeepSeek Harness 工作區,並希望讓 DSH web 界面使用自己已經下載的 Wallpaper Engine 素材,同時不引入額外的遠程壁紙服務,下面這個插件比較直接。

@haibala-aii/dsh-extensions-wallpaperskin 是一個面向 DeepSeek Harness web 的插件。它把 Wallpaper Engine 的本地媒體接到 DSH 背景上,並把選擇器放在已有的 Extensions 區域,而不是再單獨增加一個設置頁。

這是什麼

@haibala-aii/dsh-extensions-wallpaperskin 用於 DeepSeek Harness web,作用是使用本地 Wallpaper Engine 媒體作爲 DSH 背景。

它由 haibala-aii 維護,許可證爲 MIT

這個插件主要解決三件事:

  • 從本機已有的 Wallpaper Engine 項目中選擇背景。
  • 在 DSH web 界面中預覽、暫存和應用壁紙。
  • 通過表面透明度控制,讓 DSH 基礎表面仍然可讀。

它不依賴遠程壁紙 API,也不上傳壁紙文件。

核心功能

本地 Wallpaper Engine 媒體發現

插件在 Windows 上發現 Steam 庫。已覈實的路徑判斷包括:

  • STEAM_PATH
  • Steam 註冊表項
  • 常見安裝路徑

發現 Steam 庫後,插件會掃描兩類 Wallpaper Engine 內容:

  • 已訂閱的 Wallpaper Engine Workshop 項目
  • 本地 Wallpaper Engine 項目

這裏要注意:Wallpaper Engine 用於 Workshop 和本地項目發現。沒有 Wallpaper Engine 時,插件仍可加載,但選擇器爲空。

可播放與可讀取的媒體範圍

插件支持以下媒體能力:

  • 使用瀏覽器原生方式播放 MP4WebMM4VMOV 的靜音循環視頻。
  • 讀取 PKGV scene 包。
  • 解碼 PNGJPEGBMPraw BGRARLE 壓縮 TEX 基礎紋理。

經過上面的能力組合,本地圖像、視頻或兼容的場景媒體都可以被應用爲全窗口 cover 背景。

Extensions 內打開,不新增設置頁

插件不單獨新增一個設置頁,而是在 Extensions > External 中打開。

入口名稱是 extensions-wallpaperskin,對應包名爲:

@haibala-aii/dsh-extensions-wallpaperskin

選擇器內部分爲兩個標籤頁:

  • 本地庫
  • Wallpaper Engine Workshop 緩存

這樣可以把本地項目和 Workshop 緩存分開查看。

暫存、應用與恢復

插件在正式保存前會先暫存更改。

下面是已覈實的行爲:

  • 點擊卡片後會暫存所選壁紙。
  • 可以調整 Surface transparency 預覽效果。
  • 按下 Apply wallpaper 後保存壁紙和透明度設置。
  • 關閉對話框會恢復已保存的壁紙和透明度。
  • 按下 Restore current selection 也會恢復已保存狀態。
  • 按下 Disable wallpaper 可移除背景,但不會刪除任何 Wallpaper Engine 文件。

透明度控制

插件提供 0-70% 的表面透明度控制。

默認值爲 36%

配置中的 surfaceTransparency070 的整數,默認值爲 36

安裝與啓用

安裝前需要滿足以下條件:

DeepSeek Harness web profile
Node.js ^22.19.0 或 >=24.0.0

自動 Steam 發現當前面向 Windows 註冊表和磁盤佈局。如果主要目標是 Wallpaper Engine 素材,還需要本機已經具備 Wallpaper Engine 的發現來源;沒有 Wallpaper Engine 時插件能加載,但選擇器爲空。

從 GitHub 安裝到 DSH web profile 的命令是:

dsh plugin --profile web add github:haibala-aii/dsh-extensions-wallpaperskin

典型用法

下面按已覈實的步驟操作:

1、打開 DSH,並進入 Extensions > External

2、點擊 @haibala-aii/dsh-extensions-wallpaperskin 對應的 extensions-wallpaperskin 行。

3、選擇 Local library 查看已發現的所有項目,或選擇 Wallpaper Engine 查看本地同步的 Workshop 項。

4、點擊卡片,暫存所選壁紙。

5、調整 Surface transparency,預覽壁紙透過 DSH 基礎表面的可見程度。

6、按下 Apply wallpaper,保存壁紙和透明度設置。

7、如果關閉對話框,或按下 Restore current selection,會恢復已保存狀態。

8、按下 Disable wallpaper 可移除背景,但不會刪除任何 Wallpaper Engine 文件。

配置位置

配置保存在:

$DSH_HOME/wallpaperskin.json

已覈實的配置項包括:

surfaceTransparency: 0-70 的整數
默認值: 36

0 表示表面透明度最低,更大的值會讓壁紙更明顯地透過 DSH 基礎表面顯示出來。

適用場景與注意

這個插件適合以下情況:

  • 使用 Windows。
  • 使用 DeepSeek Harness web profile。
  • Node.js 版本滿足 ^22.19.0>=24.0.0
  • 希望使用本機已有的 Wallpaper Engine 圖像、視頻或兼容場景紋理作爲 DSH 背景。
  • 不希望壁紙文件離開本機,也不希望插件調用遠程壁紙 API。

需要注意以下事項:

  • 插件不上傳壁紙、不發送遙測、不調用遠程壁紙 API。
  • 壁紙文件保留在本地機器上,並只通過本地 DSH host 提供服務。
  • 本地 API 不是經過認證的公開媒體服務,不應將不受信任的 DSH 實例暴露到網絡。
  • 插件以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。
  • 沒有 Wallpaper Engine 時,插件仍可加載,但選擇器爲空。

鏈接

倉庫地址:

https://github.com/haibala-aii/dsh-extensions-wallpaperskin

目錄頁來自插件線索,未包含在本次已覈實抓取的 README 中:

https://www.skillhub.cn/plugins/haibala-aii/dsh-extensions-wallpaperskin

該目錄頁是插件線索頁,不應理解爲官方應用商店。

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

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

小夜