ChatGPTClaudeGrok / X / CursorGemini

dsh-custom-wallpaper: A Wallpaper Plugin That Gives DeepSeek Harness Local Image Backgrounds

ansellwan/dsh-custom-wallpaper

Tools & CapabilitiesVerified
Listed on 2026-10-07
Page last updated 2026-10-14

A DSH plugin that sets any local image as your DeepSeek Harness desktop wallpaper, with real-time opacity, blur and translucency controls.

dsh-custom-wallpaper is an appearance plugin for the DeepSeek Harness desktop client that swaps the plain solid background for any image stored on your machine. It removes the hassle of an impersonal interface and of hand-editing stylesheets: pick a picture in the settings page, drag one in, or read the clipboard, then tune opacity, blur, dimming and scrim with live sliders while the panel previews the result behind it. Every style uses theme tokens so light and dark themes adapt automatically, and both settings and image data stay in local browser storage with no config writes and no network calls.

How to Install

install
dsh plugin --profile web add github:ansellwan/dsh-custom-wallpaper
Category
Tools & Capabilities
Platform
DSH Plugin
Author
ansellwan
Distribution
Plugin

dsh-custom-wallpaper Key Features

Local image as wallpaperLive opacity and blur tuningDrag-in or paste imagesAuto light/dark theme follow
Listed on dsh-plugin.org

dsh-custom-wallpaper Repo Summary

What Does It Do?

DSH Custom Wallpaper is a DSH plugin for DeepSeek Harness that replaces the desktop client's plain background with any local image. It solves the problem of a fixed, impersonal interface by letting you pick a picture and tune its opacity and blur in real time, without editing stylesheets by hand. Maintained by Ansellwan under the MIT license, it runs entirely in the browser side, writes nothing to DSH config and makes no network requests.

Core Features

  • Local image wallpapers: choose, drag in, or paste an image, with fill, fit, tile and center placement modes.
  • Live slider controls: wallpaper opacity, surface translucency, blur, dimming, scrim strength, scrim blur and saturation all preview as you drag.
  • Automatic theme following: all styles use theme tokens, so light and dark themes adapt on their own, with dimming and scrim helping text contrast on dark themes.
  • Local storage with auto compression: wallpaper settings and image data stay in local browser storage, and large images are downscaled to 2560px on the long edge before saving.
  • Paste gate: clipboard paste is only captured while the wallpaper panel has focus, so pasting in the chat box or editor keeps working normally.

How to Use This Plugin?

After enabling it in the DSH desktop client, open Settings in the lower left and click Wallpaper in the navigation. Choose a local image, drag one into the panel, or press Ctrl+V inside the page to read the clipboard, then drag the sliders and watch the preview behind the panel. Use fill for large images and keep surface translucency between 0 and 30% so the wallpaper stays visible; pick images that match your theme direction, dark images for dark themes. Settings live in local browser storage, are not synced to your account, and take effect after a page refresh.

How to Troubleshoot This Plugin?

If the wallpaper disappears after a major DSH upgrade, the host container's CSS Module hash prefix has likely changed and broken the class-name suffix matching, so re-check the suffixes against the visibility style list in the source. If the sliders stop responding, check whether the surface translucency variable is declared on an intermediate layer; it should only be set as an inline style on the root element.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: ansellwan/dsh-custom-wallpaper. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ