KinGao294/dsh-skin

Skin switcher + custom wallpaper for DeepSeek Harness (dsh): curated --dsw-alias-* palettes, translucent wallp

dsh-skin adds a Codex-themes-style skin switcher, custom wallpaper, and a desktop pet to DeepSeek Harness. Seven curated palettes (ocean, graphite, forest, sunset, midnight, paper, sakura) register into the theme runtime; the wallpaper row supports local images or image/video URLs with opacity, blur, and fit controls; and a draggable yellow-dragon desktop pet with an 8-mood sticker pack follows the agent's running state (idle → thinking → working → done → sleeping).

Web UI Enhancements ★ 19 updated 2026-08-18 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add -w /path/to/dsh-skin

The -w flag is required because every profile ships a pnpm-workspace.yaml and pnpm 9 refuses a bare add (ERR_PNPM_ADDING_TO_ROOT). The web server must be restarted (dsh web) after install. Once published to npm, users install with dsh plugin --profile web add -w @yourscope/dsh-skin.

Compatibility

DSH Web profile. Dual-face plugin (host patch layer + dsh.client browser bundle). Registers themes into DSH's built-in ThemeRuntime via the alias-token layer; works alongside official @deepseek-ai/dsh-client-ui-console themes.

Details

Recent updates

The current README documents the 7 curated skins, wallpaper options, the pet's mood state machine, settings rows, and the dsh.bundle install mechanics.

FAQ

Why does install need -w?
Every DSH profile ships a pnpm-workspace.yaml, so pnpm 9 treats the profile as a workspace root and refuses a bare add.
Does it conflict with official themes?
No — skin ids are namespaced (skin-*) so they do not collide with official themes like sakura or graphite.
Does the wallpaper persist?
Yes — skin and wallpaper choices persist across reloads via localStorage, and a saved third-party skin is re-applied once on boot.

Alternatives

nevertoday/dsh-theme-plugin · HuanLinOTO/dsh-plugin-pet-rs · DietCokewithSugar/dsh-user-experience

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins