TQSY114514/dsh-ui-appearance
dsh-ui-appearance is a DeepSeek Harness appearance-customization plugin: free-form theme colors (6 color roles — accent, background, panel, input, text, border — each with a color picker and HEX input; text selection, keyboard focus ring, message bubbles and the logo wordmark follow the accent), wallpaper/photo backgrounds (upload, drag-drop, or paste an image/video URL loaded in one click; auto-compressed; brightness-sampled on upload with the dominant hue auto-derived as the accent), video backgrounds (MP4/WebM, muted loop, mutually exclusive with images), glassmorphism (independent background-opacity and blur sliders plus a light/dark auto-tinting scrim), six presets (Default / Midnight / Ocean / Forest / Rose / Monochrome) as starting points, and JSON scheme export/import for sharing a theme as one snippet of text. Every change applies live — no refresh, no save button.
Install
dsh plugin --profile web add dsh-ui-appearancenpm one-liner (recommended) — dsh plugin --profile <name> add dsh-ui-appearance. Windows alternative: a one-command install.ps1 script (Invoke-WebRequest from raw.githubusercontent.com/TQSY114514/dsh-ui-appearance/main/install.ps1) that pulls the pre-built npm package, links it into the profile node_modules and registers it in package.json (idempotent, safe to re-run; optional -Version, -DshHome, -ProfileName parameters). From source: git clone then dsh plugin --profile <name> add file:<path-to-clone>. Uninstall: dsh plugin --profile <name> remove dsh-ui-appearance. Zero core-code changes — everything goes through official plugin mechanisms.
Compatibility
DeepSeek Harness web profile, any profile name supported. Implemented entirely through official plugin mechanisms: ctx.theme.overrideTokens() theme extension point and the settings.general.item slot; uninstalling restores the stock UI completely. Wallpapers/videos stored in IndexedDB to keep localStorage quota free; settings persist automatically.
Details
- Repo: TQSY114514/dsh-ui-appearance
- Category: Web UI Enhancements
- Stars: 9
- Version: npm package dsh-ui-appearance 0.1.5 (registry-verified 2026-08-23)
- Last push: 2026-09-19
- First seen: 2026-08-14
Recent updates
The current README documents the feature set (theme colors, wallpaper/video background, glassmorphism, presets, scheme sharing), the three install options, live-apply behavior, and the zero-core-change architecture note.
FAQ
- Does it modify DSH core code?
- No — everything goes through official plugin mechanisms (ctx.theme.overrideTokens() and the settings.general.item slot); uninstalling restores the stock UI completely.
- Can I use my own wallpaper or video?
- Yes — upload or drag in an image (JPG/PNG/WebP) or paste an image/video URL to load it in one click; MP4/WebM video backgrounds are supported and stored in IndexedDB.
- Can I share my theme?
- Yes — export the palette as JSON (copied to clipboard) and paste to import; sharing a theme is one snippet of text.
Alternatives
chaos-03x/dsh-agy · KinGao294/dsh-skin · Misaki14987/dsh-theme-taffy