Skip to content

Tkingxiao/dsh-any-background

50Last commit Aug 15, 2026

dsh-any-background DSH plugin

dsh-any-background is a DeepSeek Harness appearance plugin that provides a PS-style color wheel for picking a custom theme color, a wallpaper editor with pan/zoom, and independent opacity sliders for the main interface, settings panel, and wallpaper. All settings are persisted to the filesystem under ~/.dsh/.dsh-any-background-data/ and restored on next launch.

How to install the dsh-any-background DSH plugin

dsh plugin --profile web add github:Tkingxiao/dsh-any-background

Copying does not run this command. Review the repository and version before installing the dsh-any-background DSH plugin.

dsh-any-background DSH plugin data source

dsh-any-background DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-any-background DSH plugin can do

  • PS-style color wheel: pick hue on the ring, adjust saturation & lightness in the inscribed square, generates 30+ CSS design tokens in real time.
  • Background wallpaper: choose any image, drag to pan, scroll to zoom inside a viewport-proportional editor; image is compressed and stored locally.
  • Opacity controls: separate sliders for main interface background opacity, settings panel opacity, and wallpaper opacity.
  • Blur effect: adjustable wallpaper blur (0–60 px) for a frosted-glass look.
  • Persistent storage: all settings (color, wallpaper, opacity, blur, editor position) are stored on the filesystem via the node half, not localStorage.
  • Bilingual UI: full Chinese / English interface with automatic locale detection.
  • Theme watchdog: a background watchdog re-asserts the custom theme if the host resets it.

Where the dsh-any-background DSH plugin fits

  • Personalize the DSH Web UI to match your preferred color scheme and wallpaper.
  • Create a brand-specific theme for team or company DSH instances.
  • Adjust interface opacity to improve readability in different lighting conditions.
  • Set a background image to make the interface more visually appealing or to display a live wallpaper.

Who the dsh-any-background DSH plugin is for

  • DSH users who want to customize the look and feel of their Web UI.
  • Developers or designers who need a branded theme for their DSH deployment.

dsh-any-background DSH plugin limitations

  • Desktop client (deepseek-harness-desktop) has a known Electron packaging bug: left sidebar and center area opacity are inverted.
  • Settings are stored on the local filesystem only; they are not synced across devices or DSH instances.
  • Requires DSH plugin management tools (dsh CLI) to install; no standalone installation.
  • The plugin is still under early development (star history shows recent activity).

dsh-any-background DSH plugin: from the repository README

Quoted from the Tkingxiao/dsh-any-background README, the upstream source of the dsh-any-background DSH plugin. Copyright remains with the original authors.

English | [中文](README.zh.md) A **DeepSeek Harness** appearance plugin that lets you fully customize the Web UI with a custom theme color, background wallpaper, and fine-grained opacity controls. --- ## Features - **PS-style Color Wheel** — Pick hue on the ring, adjust saturation & lightness in the inscribed square. Generates a full set of 30+ CSS design tokens in real time and applies them instantly. - **Background Wallpaper** — Choose any image as your wallpaper. Drag to pan, scroll to zoom inside a viewport-proportional editor. What you see is what you get. - **Opacity Controls** — Separate sliders for main interface background opacity, settings panel opacity, and wallpaper opacity. - **Blur Effect** — Adjustable wallpaper blur (0–60 px) for a frosted-glass look. - **Persistent** — All settings (color, wallpaper, opacity, blur, editor position) are stored on the **filesystem** under `~/.dsh/.dsh-any-background-data/` via the node half, and restored on next launch. No more `localStorage` quota worries. - **Bilingual** — Full Chinese / English UI with automatic locale detection. - **Theme Watchdog** — A background watchdog re-asserts the custom theme if the host resets it, so y

Read the full READMERepository license: MIT

dsh-any-background DSH plugin questions

How do I install dsh-any-background?

You can install it via the dsh CLI: `dsh plugin --profile web add github:Tkingxiao/dsh-any-background` or `dsh plugin --profile web add dsh-any-background`. If you don't have dsh globally, use `npx @deepseek-ai/dsh plugin --profile web add ...`. After installation, run `dsh web` to launch the Web UI with the plugin active.

Where are my settings saved?

All settings (theme color, wallpaper, opacity, blur, editor position) are stored on the filesystem under `~/.dsh/.dsh-any-background-data/`. The node half of the plugin manages this directory, writing `theme-config.json` and (if set) `wallpaper.jpg`. This avoids localStorage quota limits and persists across sessions.

How do I set a custom background wallpaper?

Open the Settings panel in the DSH Web UI, you will see a 'Theme' section added by the plugin. Click on the wallpaper area to choose an image. Then use the editor modal to drag to pan and scroll to zoom. The image will be compressed (max 1600px side, JPEG quality 0.75) and stored as `wallpaper.jpg` in the data directory.

What is the 'theme watchdog'?

The theme watchdog is a background process that runs every 1 second. It checks if the host (DSH) has reset the custom theme. If it detects that your custom theme is no longer active, it re-applies all the custom CSS variables. This ensures your theme never silently disappears, even if something else triggers a theme reset.

Does the plugin work on the desktop client?

Yes, it is supported on the desktop client (deepseek-harness-desktop). However, there is a known Electron packaging bug where the left sidebar and center area opacities are inverted. This is a client-side bug, not a plugin issue. The plugin author is waiting for the desktop client to be updated to fix it.