Skip to content

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-themes

Copying 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 | | --- | --- | --- | --- | --- | | ![nord-dark](assets/previews/nord-dark.png) | ![gruvbox-dark](assets/previews/gruvbox-dark.png) | ![solarized-dark](assets/previews/solarized-dark.png) | ![dracula-dark](assets/previews/dracula-dark.png) | ![tokyo-dark](assets/previews/tokyo-dark.png) | | ![nord-light](assets/previews/nord-light.png) | ![gruvbox-light](assets/previews/gruvbox-light.png) | ![solarized-light](assets/previews/solarized-light.png) | ![dracula-light](assets/previews/dracula-light.png) | ![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.