Introduction¶
If you are maintaining a local DeepSeek Harness workspace and wish to use your locally downloaded Wallpaper Engine assets in the DSH web interface, while avoiding the introduction of additional remote wallpaper services, this plugin is a straightforward solution.
@haibala-aii/dsh-extensions-wallpaperskin is a plugin for the DeepSeek Harness web interface. It connects local Wallpaper Engine media to the DSH background and places the selector in the existing Extensions area, rather than adding a separate settings page.
What is it¶
@haibala-aii/dsh-extensions-wallpaperskin is used for DeepSeek Harness web to use local Wallpaper Engine media as DSH backgrounds.
It is maintained by haibala-aii and is licensed under MIT.
This plugin mainly solves three things:
- Select backgrounds from local Wallpaper Engine projects.
- Preview, stage, and apply wallpapers in the DSH web interface.
- Maintain readability of the DSH base surface through surface transparency control.
It does not depend on remote wallpaper APIs, nor does it upload wallpaper files.
Core Functions¶
Local Wallpaper Engine Media Discovery¶
The plugin discovers the Steam library on Windows. Verified path checks include:
STEAM_PATH- Steam registry entries
- Common installation paths
After discovering the Steam library, the plugin scans two types of Wallpaper Engine content:
- Subscribed Wallpaper Engine Workshop projects
- Local Wallpaper Engine projects
Note: Wallpaper Engine is used for Workshop and local project discovery. If Wallpaper Engine is not present, the plugin can still load, but the selector will be empty.
Playable and Readable Media Range¶
The plugin supports the following media capabilities:
- Playing
MP4,WebM,M4V, andMOVsilent looping videos using the browser’s native method. - Reading
PKGVscene packages. - Decoding
PNG,JPEG,BMP,raw BGRA, andRLEcompressedTEXbase textures.
Through the combination of the above capabilities, local images, videos, or compatible scene media can be applied as full-window cover backgrounds.
Opens within Extensions, No New Settings Page¶
The plugin does not add a separate settings page but opens within Extensions > External.
The entry name is extensions-wallpaperskin, corresponding to the package name:
@haibala-aii/dsh-extensions-wallpaperskin
The selector is divided into two tabs:
- Local Library
- Wallpaper Engine Workshop Cache
This allows viewing local projects and Workshop cache separately.
Staging, Applying, and Restoring¶
The plugin stages changes before saving them formally.
Verified behaviors include:
- Clicking a card stages the selected wallpaper.
- You can adjust
Surface transparencyto preview the effect. - Pressing
Apply wallpapersaves the wallpaper and transparency settings. - Closing the dialog restores the saved wallpaper and transparency.
- Pressing
Restore current selectionalso restores the saved state. - Pressing
Disable wallpaperremoves the background but does not delete any Wallpaper Engine files.
Transparency Control¶
The plugin provides surface transparency control from 0-70%.
The default value is 36%.
surfaceTransparency in the configuration is an integer from 0 to 70, with a default of 36.
Installation & Enabling¶
The following conditions must be met before installation:
DeepSeek Harness web profile
Node.js ^22.19.0 or >=24.0.0
Automatic Steam discovery currently targets Windows registry and disk layout. If the main goal is Wallpaper Engine assets, the local system must also have Wallpaper Engine for discovery; without Wallpaper Engine, the plugin can load but the selector will be empty.
The command to install from GitHub to the DSH web profile is:
dsh plugin --profile web add github:haibala-aii/dsh-extensions-wallpaperskin
Typical Usage¶
The following steps are verified:
- Open DSH and go to
Extensions > External. - Click the
extensions-wallpaperskinrow corresponding to@haibala-aii/dsh-extensions-wallpaperskin. - Select
Local libraryto view all discovered projects, or selectWallpaper Engineto view locally synced Workshop items. - Click a card to stage the selected wallpaper.
- Adjust
Surface transparencyto preview how visible the wallpaper is through the DSH base surface. - Press
Apply wallpaperto save the wallpaper and transparency settings. - If you close the dialog or press
Restore current selection, the saved state will be restored. - Pressing
Disable wallpaperremoves the background but does not delete any Wallpaper Engine files.
Configuration Location¶
Configuration is saved at:
$DSH_HOME/wallpaperskin.json
Verified configuration items include:
surfaceTransparency: integer from 0-70
Default: 36
0 represents the lowest surface transparency, and larger values will make the wallpaper appear more prominently through the DSH base surface.
Applicable Scenarios and Notes¶
This plugin is suitable for the following situations:
- Using Windows.
- Using the DeepSeek Harness web profile.
- Node.js version meets
^22.19.0or>=24.0.0. - Wanting to use locally existing Wallpaper Engine images, videos, or compatible scene textures as DSH backgrounds.
- Not wanting wallpaper files to leave the local machine and not wanting the plugin to call remote wallpaper APIs.
The following points should be noted:
- The plugin does not upload wallpapers, does not send telemetry, and does not call remote wallpaper APIs.
- Wallpaper files remain on the local machine and are served only through the local DSH host.
- The local API is not an authenticated public media service; untrusted DSH instances should not be exposed to the network.
- The plugin runs with the current DSH process permissions; source code and license should be checked before installation.
- Without Wallpaper Engine, the plugin can still load, but the selector will be empty.
Links¶
Repository URL:
https://github.com/haibala-aii/dsh-extensions-wallpaperskin
The directory page comes from plugin sources and is not included in the verified README for this fetch:
https://www.skillhub.cn/plugins/haibala-aii/dsh-extensions-wallpaperskin
This directory page is a plugin source page and should not be interpreted as an official app store.