MangMax/dsh-themes
Look & theme plugin for the DSH Web UI: built-in palettes, light/dark/follow-system appearance modes, Open VSX theme search & install, and VS Code theme import with a persisted theme library.
A look-and-theme engine for the DeepSeek Harness web GUI: built-in palettes with light/dark/follow-system appearance modes, an Open VSX search-and-install flow for importing themes from the VS Code ecosystem, and a VS Code theme importer (local extension scan, URL fetch, or pasted JSON) powered by an OKLCH-aware perceptual mapping engine with contrast gating. Every theme becomes a card with light/dark variant slots; a color editor lets you rename themes and tweak grouped tokens with instant effect. The DSH native appearance is itself the fallback theme, so deleting the in-use imported theme simply reverts.
Install
dsh plugin --profile web add dsh-themesdsh plugin --profile web add dsh-themes (npm dsh-themes 0.1.8, verified npm 2026-08-31; repo MangMax/dsh-themes). The theme library persists to ~/.dsh/dsh-themes.json and survives restarts.
Compatibility
DSH web profile; Windows / macOS / Linux; bilingual UI (follows DSH language setting, switch is live); theme engine covers all 95 DSH design color tokens; MIT.
Details
- Repo: MangMax/dsh-themes
- Category: Themes & Appearance
- Stars: 2
- Version: npm dsh-themes 0.1.8
- Last push: 2026-08-17
- First seen: 2026-08-14
Recent updates
Theme card model with light/dark slots; system/light/dark modes; Open VSX search & install; VS Code theme import (OKLCH perceptual mapping); 95-token coverage; color editor; persisted library; bilingual UI.
FAQ
- Can I import a theme from the VS Code marketplace?
- Yes — the plugin searches Open VSX in one request (icon/author/license/rating shown) and one-click import downloads, parses, and merges the extension; VS Code import also works from local extension folders, URLs, or pasted JSON.
- What happens if I delete the theme I'm using?
- Deleting the in-use imported theme (or clicking 'Restore default theme') falls back to the DSH native appearance, which is itself a selectable default theme card.
- Where are my themes stored?
- The theme library persists to ~/.dsh/dsh-themes.json; stored data is language-neutral and localized at render time.
Alternatives
orxz/deepseek-harness-themes · leemancheung/dsh-qq2007-skin · RevolutionLA/dsh-dream-skin