Preface

The plugin-oriented philosophy of DSH means that appearance extensions can be integrated as plugins. For developers who need to maintain themes, wallpaper materials, and preset configurations within DeepSeek Harness, a common issue is that presets, covers, chat backgrounds, settings cards, and sidebar posters are scattered in different locations, making manual adjustments difficult to reuse.

Here, we introduce a third-party DSH plugin: wallpaper-plugin. It provides a preset wall, a wallpaper material library, layered composite wallpapers, and sharing/import-export functionality. After installation, an “Appearance Presets” entry will appear in the settings page.

What It Is

wallpaper-plugin is positioned as a “DSH Wallpaper Plugin: Preset/Theme Management + Wallpaper Material Library.”

  • Repository: https://github.com/Ayase34/wallpaper-plugin
  • License: MIT
  • Target Audience: Developers who need to manage multiple appearance presets and wallpaper materials in DSH and share configurations with other users.

The information provided does not confirm the final plugin display name, star count, categories, or directory page URL, so this article does not treat them as confirmed details.

Core Features

Preset Wall

After installation, an “Appearance Presets” entry will appear in the settings page. The preset wall supports one-click card switching, cover display, and diff alerts.

The workspace also provides advanced editing capabilities, including:

  • Raw tokens
  • CSS patches
  • Theme registration
  • Material components

Wallpaper Material Library

The wallpaper material library supports uploading images with the following limits:

  • Single image size not exceeding 20MB
  • Library capacity of up to 100 materials

Uploaded materials can be assigned to three components:

  • 16:9 chat background
  • 1:1 settings card
  • 1:5 sidebar poster

Materials are cropped according to fixed ratios and support separate light/dark configurations and opacity adjustments.

Layered Composite Wallpapers

Layered composite wallpapers support the following scenarios:

  • Collage composition using multiple small images
  • Timeline composition of multiple GIFs to output animated images
  • Automatic layering and output for single animated image scenarios

AI Collaboration

The plugin provides 12 preset_* / asset_* tools for conversational skinning, including:

  • Creation
  • Application
  • Fine-tuning
  • Self-correction

Sharing and Restoration

Sharing capabilities use a zip trio for export:

  • Presets
  • Covers
  • All embedded materials

Importing can fully restore everything, including layered specifications.

Installation and Setup

First, use the verified installation command:

dsh plugin --profile <name> add github:Ayase34/wallpaper-plugin

Here, <name> is the name of the DSH profile to install to. After installation, enter “Appearance Presets” from the settings page to apply factory presets.

Optional Directory Configuration

If you need to customize directories, you can write the following in the profile’s cordis.patch.yml:

- id: wallpaper-plugin
  config:
    presetsDir: C:/Your/presets/directory      # Optional; default <dshHome>/.ui-presets
    assetsDir: C:/Your/wallpaper/library/directory     # Optional; default <presetsDir>/assets

presetsDir specifies the presets directory, and assetsDir specifies the wallpaper library directory.

When not configured, the default paths are:

<dshHome>/.ui-presets
<presetsDir>/assets

Typical Usage

Applying Factory Presets

  1. Enter the settings page.
  2. Open “Appearance Presets.”
  3. Select a factory preset and apply it.

Uploading and Enabling Chat Backgrounds

  1. Enter the “Materials & Components” section in the workspace.
  2. Upload an image; single file size not exceeding 20MB, library capacity of up to 100 materials.
  3. Click “Set as Chat Background.”
  4. The system automatically crops to 16:9 and enables it.

Export and Import

  1. Select “Export ZIP.”
  2. Send the generated ZIP to other users.
  3. The recipient imports it in the workspace or preset wall.
  4. After import, presets, covers, and all embedded materials are restored, including layered specifications.

Development and Testing Notes

If building from source or running tests, the following constraints are provided:

  • DSH_CHECKOUT must explicitly point to the deepseek-harness checkout.
  • Required e2e environment variables: UIP_PLAYWRIGHT_DIR, UIP_CHROMIUM.
  • Tests use a separate spike profile and port 3180, without affecting production profiles.
  • Node engine requirement: >=20.11.
  • package.json marks private: true.

These constraints are primarily for source builds and testing environments. Ordinary installation and usage mainly rely on the installation commands, settings page entry, and workspace entry mentioned earlier.

Applicable Scenarios and Considerations

Suitable scenarios:

  • Maintaining multiple theme presets in DSH and switching quickly.
  • Unified management of chat backgrounds, settings cards, sidebar posters, and other wallpaper materials.
  • Compositing wallpapers using multiple small images or GIFs.
  • Creating, applying, fine-tuning, and self-correcting via preset_* / asset_* tools.
  • Packaging presets, covers, and materials into ZIP files to share with others.

Considerations:

  • The plugin runs with the current dsh process permissions; review the source code and MIT license before installation.
  • The wallpaper library has quantity and file size limits: single images not exceeding 20MB, up to 100 materials in the library.
  • The information does not confirm star counts, categories, maintainer identity, or directory page URLs, so this article does not expand on them.
  • The information describes it as a third-party DSH plugin and should not be written as an official DeepSeek /幻方 application store item.

Conclusion

wallpaper-plugin consolidates presets, covers, wallpaper materials, and sharing workflows in DSH appearance adjustments into a single plugin, making it suitable for developers who need to reuse appearance configurations and wallpaper materials.

Verified GitHub address:

https://github.com/Ayase34/wallpaper-plugin

The directory page URL is not confirmed in the verified information and is not listed in this article.