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
#282a36canvas, restoring the official Dracula look. - Dracula Soft:
#343746background, 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:
- Edit
palette/dracula.json, adjust colors and mapping tables; - Run
npm run generateto rebuildthemes/*.jsonandlib/client.js; - Run
node scripts/check-themes.mjsfor structural validation; - 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.