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).
Install
dsh plugin --profile web add -w /path/to/dsh-skinThe -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
- Repo: KinGao294/dsh-skin
- Category: Web UI Enhancements
- Stars: 19
- Version: source/workspace install (npm publishing documented)
- Last push: 2026-08-18
- First seen: 2026-08-13
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