dsh-dracula-theme: Apply the classic Dracula dark theme to DeepSeek Harness

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.

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye