On this page+
Popular DeepSeek Harness Themes by Style
Each pick below is a theme plugin in our Registry with an active repository. Stars and install commands on the cards update live; open a card for security signals and compatibility.
| Style | Plugin | What you get |
|---|---|---|
| Anime | dsh-deep-whale | Whale Girl skins with a skin manager |
| Live wallpaper | dsh-wallpaper-engine | Your local Wallpaper Engine wallpapers as the background |
| Frosted glass | dsh-transparent-ui-plugin | Glass top bar, sidebar and input; one switch restores the stock UI |
| Claude style | dsh-claude-style | The look and feel of Claude Code Desktop |
| Theme pack | dsh-dream-skin | Several presets, wallpapers, import and export |
| Easy on the eyes | dsh-catppuccin-theme, dsh-opencode-palette | Color palettes for long coding sessions |
| Game | dsh-theme-cyberpunk2077 | Night City look; animation and sound can be turned off |
dsh-deep-whale
2.7kGitHub starsDSH Profile: web
Whale Girl skin collection (maid atelier and orca link) with a skin manager under Settings.
dsh plugin --profile web add '@smalltailqwq/dsh-client-ui-skin-deep-whale-manager' && dsh plugin --profile web add '@smalltailqwq/dsh-client-ui-skin-maid-atelier' && dsh plugin --profile web add '@smalltailqwq/dsh-client-ui-skin-orca-link'dsh-wallpaper-engine
1.3kGitHub starsDSH Profile: web
Brings Wallpaper Engine scenes into the Web UI, rendered live with WebGL.
dsh plugin --profile web add dsh-plugin-wallpaper-engineDSH-Transparent-UI-Plugin
422GitHub starsDSH Profile: web
Frosted glass top bar, sidebar, input and trace view, with adjustable blur.
dsh plugin --profile web add dsh-client-ui-aquadsh-claude-style
301GitHub starsDSH Profile: web
Recreates Claude Code Desktop styling and interactions, light and dark.
dsh plugin --profile web add dsh-claude-styledsh-dream-skin
247GitHub starsDSH Profile: web
Theme presets, accent colors, wallpapers and shareable theme packs.
dsh plugin --profile web add dsh-dream-skin && dsh webdsh-catppuccin-theme
72GitHub starsDSH Profile: web
Catppuccin Latte, Frappé, Macchiato and Mocha, for Web and desktop.
dsh plugin --profile web add @nonamelego/dsh-catppuccindsh-opencode-palette
60GitHub starsDSH Profile: web
Dozens of opencode color schemes made for long sessions.
dsh plugin --profile web add dsh-opencode-palettedsh-theme-cyberpunk2077
34GitHub starsDSH Profile: web
Cyberpunk 2077 theme with scanlines; effects shrink on small screens.
dsh plugin --profile web add dsh-theme-cyberpunk2077Whale Girl Skins
The Whale Girl is a fan character for DeepSeek drawn by community artists. Several plugins carry her, but some are full skins and some are desktop pets that leave the interface alone.
| Plugin | Type | Notes |
|---|---|---|
| dsh-deep-whale | Full skin | Two skins plus a manager; Web and the official desktop app |
| dsh-whale-musume | Desktop pet | A mascot that keeps you company; does not recolor the UI |
| dsh-whale-girl-live2d | Desktop pet | Live2D model whose expression follows the agent |
| dsh-maid-whale-webui | Theme | Maid whale theme; the author's command targets the desktop profile |
A skin and a pet work together; two full skins do not. The dsh-deep-whale artwork is licensed CC BY-NC-SA 4.0, so no commercial use.
How to Install and Switch a DeepSeek Harness Theme
The Web UI and the desktop app use different profiles. A theme installed on one does not appear on the other.
| Step | Web UI (dsh web) | Desktop app |
|---|---|---|
| Install | dsh plugin --profile web add <package> | Sidebar Plugins → Add plugin, enter the npm package |
| Apply | Restart dsh web (Ctrl+C, then run it again) | Enable it when asked, then quit and reopen the app |
| Switch | In the plugin's own settings page, such as Settings → Skin manager or Settings → Appearance | Same |
| Update | dsh plugin --profile web update <package> | Remove it and install again |
| Remove | dsh plugin --profile web remove <package>, then restart | Remove it from the Plugins list |
Use the install command on each plugin page. The package name can differ from the repository name: dsh-transparent-ui-plugin installs as dsh-client-ui-aqua.
What You Can Change Without a Plugin
For dark mode, another font or bigger text, skip the plugin. Settings → General already has these.
| Setting | Range |
|---|---|
| Appearance | Light, dark or follow system |
| Body text size | 10 to 22 px, default 14 |
| Code size | 10 to 16 px, default 11 |
| Terminal size | 10 to 20 px, default 13 |
| Fonts | Separate body, code and terminal fonts; empty keeps the built-in font |
These choices are saved per browser in ~/.dsh/cordis.patch.yml and survive restarts.
Skin Market: Browse Skins in One Place
Rather than hunting for skins one by one, install dsh-skin-market. It lives in Settings and lets you browse, search, install, switch, update and remove community skins, with ratings and manual review.
dsh-skin-market
205GitHub starsDSH Profile: web
Community skin market inside Settings, with ratings, review and one-click install.
dsh plugin --profile web add "dsh-skin-market@latest"dsh-skins
25GitHub starsDSH Profile: web
Skin center plugin with built-in skins; skins are plain asset folders.
dsh plugin --profile web add @linxin666/dsh-client-ui-skin-centerIf you use the dsh-web-ui suite, install skins from its own skin center instead of adding them separately. The two are adapted differently and mixing them breaks the layout.
Before You Install a Theme
- A theme plugin is code that runs on your machine like any plugin. The official docs say theme overrides are trusted like plugin code, so check the security signals and repository activity first.
- Themes are adapted to specific DSH versions. DeepSeek Harness is a developer preview; after a DSH upgrade, update your theme too; an outdated theme breaks or switches itself off.
- Run one full skin at a time. Two at once fight over the same parts and buttons disappear or the sidebar shifts.
- Live wallpapers and glass effects use the GPU. If things feel slow, turn off animation or use the plugin's low-power mode.
FAQ
I installed a theme but nothing changed.
+
Restart dsh web and refresh the page, then make sure the theme is enabled in its settings page. On the desktop app, --profile web commands do not reach it; install from the app's Plugins page.
The layout broke and the settings button is gone.
+
Two skins are probably on at once. Switch back to the default in the skin manager or plugin settings. If you cannot reach Settings, remove the latest skin with dsh plugin --profile web remove <package> and restart.
dsh web fails to start after I removed a theme.
+
Some themes leave their row in the profile's cordis.patch.yml (in ~/.dsh/profiles/web by default). Delete that theme's row and restart.
How do I go back to the default look?
+
Turn the theme off or pick the default in its settings, or remove the plugin and restart. The official appearance settings stay as they were.
Do themes work on a phone?
+
Themes apply to the Web UI, so they also show when a phone opens the same Web UI over the network. Most are designed for desktop screens; check each plugin for narrow-screen support.
Primary sources
This guide is grounded primarily in the current DeepSeek AI Harness repository and development documentation. Harness is still in developer preview, so exact commands and contracts can change with later releases.