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, and MOV silent looping videos using the browser’s native method.
  • Reading PKGV scene packages.
  • Decoding PNG, JPEG, BMP, raw BGRA, and RLE compressed TEX base 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 transparency to preview the effect.
  • Pressing Apply wallpaper saves the wallpaper and transparency settings.
  • Closing the dialog restores the saved wallpaper and transparency.
  • Pressing Restore current selection also restores the saved state.
  • Pressing Disable wallpaper removes 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:

  1. Open DSH and go to Extensions > External.
  2. Click the extensions-wallpaperskin row corresponding to @haibala-aii/dsh-extensions-wallpaperskin.
  3. Select Local library to view all discovered projects, or select Wallpaper Engine to view locally synced Workshop items.
  4. Click a card to stage the selected wallpaper.
  5. Adjust Surface transparency to preview how visible the wallpaper is through the DSH base surface.
  6. Press Apply wallpaper to save the wallpaper and transparency settings.
  7. If you close the dialog or press Restore current selection, the saved state will be restored.
  8. Pressing Disable wallpaper removes 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.0 or >=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.