DSH Plugins Marketplace

DSH Plugins

Plugins

/

Themes & Skins

/

dsh-wallpaper

d

dsh-wallpaper

Manifest valid

Persistent image or MP4 wallpaper for the DSH Web profile: a wallpaper card under Settings -> General selects a local image or MP4 (up to 300 MB), tunes surface opacity and blur, compresses video loca

UI (client)hasBundlePatch

dsh-wallpaper

English | 简体中文

Persistent custom wallpaper for the DeepSeek Harness Web profile.

dsh-wallpaper adds one settings row under Settings -> General:

  • choose a local image or MP4 video;
  • tune surface opacity and wallpaper blur;
  • remove the wallpaper at any time.

Images are resized in the browser. MP4 videos up to 300 MB are uploaded only to the local DSH Host. When ffmpeg and ffprobe are available, they are compressed into high-quality H.264 wallpapers with a single fast encoding pass, a target near 18 MB, 1080p maximum resolution, and 30 fps maximum. Audio is removed because a background video is muted. Without those optional tools, the original MP4 is retained so video wallpapers remain usable, although they may take more disk space. Uploads stream directly to a temporary local file rather than being buffered in the DSH Host process. The result is stored under ~/.dsh/wallpapers, while localStorage keeps only its local URL. Replacing or removing a video deletes its prior local file, and startup removes old unreferenced wallpaper videos. Video wallpapers are muted, looped, and auto-played; media is restored on the next launch. Its bundle patch also fixes the Web server to port 9191: browser storage is scoped to protocol + host + port, so a random port would make saved wallpaper appear to disappear after every restart.

Requirements

Image wallpapers need no extra software. Video wallpapers also work without extra software by retaining the original MP4. Install ffmpeg and ffprobe on PATH for the DSH Host process to enable local compression.

Screenshots

Wallpaper applied to the Web profile (image background with adjusted surface opacity):

Wallpaper effect

The wallpaper settings card under Settings -> General:

Wallpaper settings

Compatibility

  • Target: the DeepSeek Harness Web profile (dsh web or the desktop build's Web UI). The settings card is rendered by the DSH client runtime and needs a modern browser with localStorage support.
  • The bundle patch pins the Web server to http://127.0.0.1:9191; see Fixed origin below for why, and what to do when the port is occupied.
  • Image wallpapers require no external tools. Video wallpapers accept MP4 files up to 300 MB; without ffmpeg/ffprobe on PATH the original file is kept as-is, otherwise it is compressed locally to H.264 (target ~18 MB, max 1080p, max 30 fps, audio removed).
  • Peer dependencies: react ^18.2.0, @deepseek-ai/cordis ^4.0.1, and the DSH client packages listed in package.json. They are provided by the DSH host installation; do not install them manually.

Install

Install the public npm package in one command:

dsh plugin --profile web add -w @frog755/dsh-wallpaper

Restart dsh web after initial installation so the host loader reads the new bundle patch. Open Settings -> General -> Wallpaper to choose your image.

For local development from a cloned repository, run this from the repository root instead:

dsh plugin --profile web add -w .

Changing lib/client.js later is picked up by the DSH client HMR chain; hard-refresh the page if the browser has an older module active.

Fixed origin

The package patch pins DSH Web to http://127.0.0.1:9191. This is intentional: localStorage isolates values by origin, including the port.

If 9191 is occupied, either stop the process holding it or change the port in cordis.patch.yml before starting DSH. Changing the port creates a different browser storage namespace, so the wallpaper must be selected once on that new origin.

What is persisted

All settings remain local to the current browser profile:

  • dsh-wallpaper:image
  • dsh-wallpaper:opacity
  • dsh-wallpaper:blur

On its first run, the plugin imports an existing dsh-skin wallpaper and its opacity/blur values when no dsh-wallpaper value exists. This lets a profile migrate without selecting the background again.

No image is sent to a server. Images are stored as compressed data URLs and are reduced to keep the browser storage footprint bounded.

Development

The client bundle uses DSH's window.__ModuleLoader__.load format, so no build step is needed. It is served by dsh-client-modules; dsh-client-hmr watches its content and sends a rebuilt notification to the browser when it changes.

Attribution

This independent wallpaper-focused plugin was derived from, and substantially reworked from, the wallpaper component of KinGao294/dsh-skin, which is licensed under MIT. The original copyright notice is retained in LICENSE.

Compatibility

DSH 0.1.7-rc.1: failedDSH 0.1.7-rc.2: failedDSH 0.2.0-rc.1: failed

Versions

Latest versionPublishedSize
0.1.0——
0.2.0——
0.3.0——
0.3.1——
0.4.0——

Comments

Loading…

Similar plugins

✦

No screenshots

dsh-wallpaper-skin

by ddbj-hub

Persistent wallpaper skin for the dsh web profile: static image or muted looping video as the app background, with translucent panels and a floating picker panel.

Themes & SkinsUI & ExperienceManifest valid

★ 1

↓ 62/wk

MIT

JavaScript

Aug 17, 2026

dsh plugin --profile web add dsh-wallpaper-skin

by laoye666-6

DeepSeek Harness 壁纸插件:图片/视频背景(GIF/APNG/动图WebP/PNG/JPEG/MP4/WebM),格式自动识别,压暗/亮度/模糊,界面色调跟随,逐组件透明化。纯客户端,一条指令安装。

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 2

↓ 310/wk

JavaScript

Oct 23, 2026

dsh plugin --profile web add dsh-plugin-media-wallpaper
dsh-client-ui-wallpaper

No screenshots

by gnk478

把本地图片/视频(Dynamic Wallpaper.app 素材)用作 DSH 桌面客户端壁纸的客户端插件 · Wallpaper/image background plugin for the DeepSeek Harness desktop client

Themes & SkinsDevelopment & InfrastructureManifest valid

★ 2

MIT

JavaScript

Oct 5, 2026

dsh plugin --profile web add dsh-client-ui-wallpaper
dsh-bg-new

No screenshots

by sz1698

DSH 网页界面换背景:侧栏「壁纸」按钮弹出右侧抽屉,支持系统预设/纯色/渐变/图片/视频,滚轮+拖动小图同时管缩放与定位,毛玻璃质感,本地媒体伺服不走云端。DSH web background & wallpaper plugin with drawer UI, glassmorphism and local media serving.

Themes & SkinsManifest valid

★ 20

MIT

JavaScript

Sep 11, 2026

dsh plugin --profile web add dsh-bg-new
dsh-skin-background3

No screenshots

Image-background skin with four shipped wallpapers, a user wallpaper directory, custom image URLs, and live dim/blur controls in Settings.

Themes & SkinsManifest valid

★ 0

dsh plugin --profile web add dsh-skin-background

✦

No screenshots

Wallpaper backgrounds for the DSH web GUI. Windows: reads your Wallpaper Engine (Steam) library and plays video/web wallpapers behind the chat. macOS: scans the WaifuX download folder and loose media

Themes & SkinsManifest valid

★ 0

dsh plugin --profile web add dsh-plugin-wallpaper-engine