
heiyouhu/dsh-themes
30Last commit Aug 14, 2026
dsh-themes DSH plugin
dsh-themes provides 5 classic color schemes, each with a light and dark variant, totaling 10 themes. After installation, a 'Theme Skins' selector appears in Settings → General, allowing instant switching with persistence. The themes cover 49 semantic tokens for consistent styling, falling back to built-in colors for uncovered tokens.
How to install the dsh-themes DSH plugin
dsh plugin --profile web add github:heiyouhu/dsh-themesCopying does not run this command. Review the repository and version before installing the dsh-themes DSH plugin.
dsh-themes DSH plugin data source
dsh-themes DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-themes DSH plugin can do
- Offers 5 curated color palettes: Nord, Gruvbox, Solarized, Dracula, and Tokyo Night.
- Each palette includes both light and dark variants, providing 10 themes total.
- Covers 49 semantic tokens (backgrounds, borders, text, buttons, states, code blocks, sidebar, overlays, etc.) for a cohesive look.
- Seamless integration with DSH built-in light/dark/system preference – the last selected mode wins.
- Theme selection persists in browser localStorage and restores on page reload when the built-in preference is 'Follow System'.
- Simple installation via `dsh plugin add` from GitHub, local directory, tarball, or npm.
Where the dsh-themes DSH plugin fits
- Switch to a dark theme (e.g., Dracula) for comfortable use in low-light environments.
- Use Gruvbox for a warm, retro aesthetic during long coding sessions.
- Apply Tokyo Night for a cyberpunk vibe that matches the night coding mood.
- Quickly preview different themes to find the one that best suits your visual preferences.
- Present or share screenshots with a consistent, visually appealing theme (e.g., Nord for a clean, professional look).
Who the dsh-themes DSH plugin is for
- DSH Web GUI users who want to customize the appearance of their interface.
- Developers and power users who prefer specific color schemes (e.g., Dracula, Solarized) for consistency across tools.
dsh-themes DSH plugin limitations
- Only works with DSH profiles that include the Web GUI combination (base + web-app).
- Theme selection is tied to browser localStorage and does not sync across devices.
- The skin selector shares the same preference slot as the built-in light/dark toggle; the last selected mode overrides the other.
- Only 49 semantic tokens are covered; uncovered tokens fall back to DSH default colors, which may not always match perfectly.
- Requires DSH version 0.1.0-rc.x with Web GUI support.
- When installing from GitHub via pnpm, you may need to allow the `prepare` build script in your profile's `pnpm-workspace.yaml`.
dsh-themes DSH plugin: from the repository README
Quoted from the heiyouhu/dsh-themes README, the upstream source of the dsh-themes DSH plugin. Copyright remains with the original authors.
DeepSeek Harness Web GUI 的外观皮肤插件包:5 套经典配色(Nord / Gruvbox / Solarized / Dracula / Tokyo Night),每套含浅色、深色两个变体,共 **10 个可选主题**。 安装后在 **设置 → 常规** 分区出现「主题皮肤」选择行,点选即生效、刷新不丢失。 English: see [README.en.md](README.en.md). ## 皮肤一览 | 皮肤 | 浅色 | 深色 | 风格 | | --- | --- | --- | --- | | **Nord** | `nord-light` | `nord-dark` | 北极蓝灰,frost 冰雪蓝点缀 | | **Gruvbox** | `gruvbox-light` | `gruvbox-dark` | 复古暖棕,赛璐璐质感 | | **Solarized** | `solarized-light` | `solarized-dark` | 低对比精确配色,双模式同色系 | | **Dracula** | `dracula-light` | `dracula-dark` | 吸血鬼暗紫 + 霓虹高亮 | | **Tokyo Night** | `tokyo-light` | `tokyo-dark` | 赛博靛蓝(深色为 Night,浅色为官方 Day 配色) | 预览(设置页实拍): | Nord | Gruvbox | Solarized | Dracula | Tokyo Night | | --- | --- | --- | --- | --- | |  |  |  |  |  | |  |  |  |  | ![tokyo-lig
Read the full READMERepository license: MIT
dsh-themes DSH plugin questions
How do I install dsh-themes?
You can install it via the DSH plugin command. The recommended way is `dsh plugin --profile web add github:heiyouhu/dsh-themes`. You can also install from a local directory, a tarball, or from npm using `dsh plugin --profile web add dsh-themes`. Note that if you install from GitHub via pnpm, you may need to allow the build script in your profile's pnpm-workspace.yaml.
Where do I change the theme after installation?
After installing, start your DSH Web GUI and go to Settings → General. You'll see a new 'Theme Skins' row where you can click any of the skin previews to instantly switch. The selection persists in your browser's localStorage.
The theme I selected doesn't apply after restart. Why?
Make sure your built-in preference (light/dark/system) is set to 'Follow System'. If you have selected a specific built-in light or dark mode, that will override the skin. Click 'Follow System' in the built-in toggle, and your skin should reappear. Also, the skin is stored in localStorage, so it's tied to the browser; clearing localStorage will reset it.
How do I uninstall dsh-themes?
Run `dsh plugin --profile web remove dsh-themes`. If the skin was active when you uninstalled, the theme will fall back to the default DSH theme service semantics.
Does dsh-themes work with the terminal interface?
No, it only works with the Web GUI (base + web-app profile). It is designed for the DeepSeek Harness Web interface and provides CSS-based theme overrides. Terminal interfaces are not affected.