Introduction

Working with the DeepSeek Harness (DSH) Web GUI, the visual appearance follows the client’s color scheme. If you want to switch to a pleasing dark theme, the usual approach is to fork the client and manually edit CSS, which is tedious and requires re-merging changes every time you upgrade. DSH’s philosophy is “everything is a plugin,” and the client includes a built-in theme runtime. Colors can be registered as plugins without modifying the client source code. The dsh-dracula-theme introduced below is such a theme plugin: it packs the classic Dracula dark color scheme into DSH.

What is this

dsh-dracula-theme is maintained by ossFrankFrank under an MIT license. It provides two skins based on the official Dracula color scheme—Dracula (classic #282a36 canvas) and Dracula Soft (softer #343746 background)—registered into DSH’s built-in theme runtime. After installation, you can switch skins with one click in Settings → General, and the selection will persist across sessions.

Technically, the plugin’s core logic is based on the official Dracula DeepSeek port (MIT): canvas/brand --dsw-static-* overrides and code highlight colors are translated directly into the DSH theme runtime. Structurally, it references dsh-catppuccin, which is also MIT licensed.

Core Features

Two Variants

  • Dracula: Classic #282a36 canvas, restoring the official Dracula look.
  • Dracula Soft: #343746 background, overall softer.

Full Token Coverage

The plugin does not merely change a few main colors but covers the complete token table:

  • Neutral/canvas scales, brand purple/blue (cyan), and red/green/amber status colors.
  • Alias surfaces.
  • Component-level tokens: sidebar, bubbles, composer, menus.
  • Official Dracula syntax highlight colors (--shiki-*), code highlighting matches official Dracula.

One-Click Switch, Cross-Session Persistence

The skin switch entry is in Settings → General → Dracula theme. The selected skin persists after a restart.

Installation and Enable

Install from npm (pre-built, recommended):

dsh plugin --profile web add dsh-dracula-theme

You can also install from source:

dsh plugin --profile web add https://github.com/ossFrankFrank/dsh-dracula-theme

After installation, restart the profile, then select the skin in Settings → General → Dracula theme.

If you are using DSH Desktop 2.0.4 or later, note that the desktop version has an independent profile and should be installed from the in-app plugin marketplace, not via the CLI’s --profile web flow.

Version Compatibility: Hosts 2.0.4 Must Use 1.1.0

1.1.0 is the first release compatible with DSH Desktop 2.0.4+ (client package 0.1.2-alpha.1). Installing 1.0.0 on a 2.0.4 host causes the application to fail to start—the old plugin’s client bundle references the removed @deepseek-ai/dsh-client-runtime module. Confirm the version number before installing; do not install the old version.

Want to Customize Colors: Author’s Derivative Development Process

If you want to create your own variant based on Dracula, the development process provided in the repo is:

  1. Edit palette/dracula.json, adjust colors and mapping tables;
  2. Run npm run generate to rebuild themes/*.json and lib/client.js;
  3. Run node scripts/check-themes.mjs for structural validation;
  4. Local test: dsh plugin --profile web add /path/to/this/repo, restart profile, then select the new skin in Settings → General → Dracula theme.

A common pitfall: installing from npm rather than the workspace directory means local changes only take effect after you publish a new version or link via local path as in step 4.

Suitable Scenarios and Notes

Suitable for:

  • Developers who use the DSH Web GUI for long periods and prefer the Dracula dark color scheme.
  • People who want to write their own DSH theme plugins and need a complete reference implementation.

Pre-installation notes:

  • The plugin runs with the current dsh process permissions; check source code and license before installing any third-party plugin; this project is MIT.
  • DSH Desktop 2.0.4+ users should install from the in-app plugin marketplace and confirm the version is not lower than 1.1.0.

Conclusion

One-sentence summary: dsh-dracula-theme fully ported the official Dracula color scheme into DSH’s built-in theme runtime. One command to install, one click to change the skin, and you get a pleasing dark interface without touching the client source code.

  • GitHub Repository: https://github.com/ossFrankFrank/dsh-dracula-theme
  • Plugin Directory Page: https://www.skillhub.cn/plugins/ossFrankFrank/dsh-dracula-theme

Please note that skillhub.cn is a community-maintained independent directory site with no official affiliation to DeepSeek / Hyperbolic; plugin information is subject to the GitHub repo and npm package.