Introduction¶
The default appearance of DSH’s desktop and web versions is unified. When you want to change the visual atmosphere, you usually have to endure the default color scheme, or manually edit styles and configuration files, only to fear being overwritten after an upgrade. dsh-theme-mist is a community plugin maintained by ffyfox that ported the color, material, and rounded corner language referenced in DSH Go to the desktop and web versions, creating a hot-swappable client theme: built-in six sets of accent colors, supports light/dark/system follow, and leaves no residual styles when disabled. Below is an introduction to its positioning, features, installation, and usage.
What is it¶
In one sentence: dsh-theme-mist is a client visual theme plugin for DeepSeek Harness (desktop and web), package name dsh-theme-mist, author ffyfox, current version 0.1.0, open source under MIT License.
It solves the problem of making skin changing a “install plugin + click once in official settings” rather than manually editing configuration files. It belongs to the “Fun Skins” category in the community directory, is a third-party community plugin, not an official store item, and has no association or endorsement with DSH Go or DeepSeek official.
Core Features¶
Six Color Schemes × Light/Dark/System States¶
Built-in six sets of accent colors: Mist Blue, Dark Cyan, Twilight Purple, Turquoise, Amber, and Graphite. They are combined with the official “Light / Dark / Follow System”. Light is a slightly cold white paper-like surface, and Dark is a blueish dark slate (not pure black). The README states that all 12 combinations pass WCAG AA contrast validation.
Accent colors are only used on primary action buttons, key selected states, and the soft glow in the top-right corner. Large background areas and cards rely on brightness hierarchy and 0.5px hairline strokes to create spatial depth, avoiding full-screen coloring.
Two Sidebar Materials¶
The left sidebar provides two materials:
- Glass (Default): Translucent drawer background, paired with 0.5px hairline stroke and large rounded corners on the right.
- Tiled: Removes the background, allowing the page gradient and top-right glow to pass directly through the three columns.
The bottom input area uses a floating frosted glass effect; when scrolling the conversation, messages peek out from behind the input card.
Native Settings Integration and Zero-Residue Uninstall¶
All toggles are embedded in the official “Settings → General Settings” panel, requiring no manual configuration file editing. After disabling or uninstalling, all tokens and style sheets revert to the official default appearance.
Zero DOM Rewrite¶
The plugin package description explicitly states “zero DOM rewrite”, meaning the theme does not rely on rewriting page DOM, but rather injects official client theme, settings, and locale modules to overlay styles.
Installation and Enablement¶
Desktop¶
Open the Desktop sidebar “Plugins” → “Add Plugin”, enter:
dsh-theme-mist
Web¶
dsh plugin --profile web add dsh-theme-mist
Personalization Settings¶
After installation and enabling, open “Settings → General Settings”, and you will see two new items:
| Setting Item | Options | Description |
|---|---|---|
| Color Scheme | Mist Blue · Dark Cyan · Twilight Purple · Turquoise · Amber · Graphite | Click the color block to switch instantly. |
| Sidebar Material | Glass (Default) · Tiled | Glass is a translucent drawer background; Tiled removes the background, letting gradients and glow pass directly through the three columns. |
Uninstall¶
Desktop: On the “Plugins” page, find Mist Theme (dsh-theme-mist) and click Remove.
Web:
dsh plugin --profile web remove dsh-theme-mist
Development and Verification¶
The repository provides a complete local verification process:
pnpm install # Install dependencies
pnpm build # Build lib/index.js and lib/client.js
pnpm verify # Build + Type check + Unit tests + Palette/Tokens/Pack contract verification
pnpm verify actually chains together six stages: build, typecheck, test, check:palettes, check:tokens, and check:pack. For underlying implementation details, see docs/architecture.md, docs/visual-spec.md, and the palette scale tables docs/reference/palette-tables.md in the repository.
Suitable Scenarios and Notes¶
Suitable for developers and teams who want to give DSH Desktop/Web a unified visual style but also want to be able to cleanly uninstall it anytime. The theme only affects the appearance layer and does not change conversation or plugin behavior.
Three points need attention:
- The plugin runs with the permissions of the current dsh process; source code and license should be read before installation. This project is under MIT License, and there is a separate
NOTICEstatement for independent re-implementation and third-party acknowledgments. - The plugin’s declared runtime requirement is
engines.dshto be>=0.2.1-alpha.1 <0.3.0; confirm your local dsh version is within this range before installing. - This is a community plugin with no affiliation to DeepSeek official; functionality and style are based on the repository README.
Summary¶
The value of dsh-theme-mist lies in converging skin changing into a single plugin: six sets of accent colors, light/dark following system, two sidebar materials, and zero residue after uninstall. Suitable for scenarios where a unified interface atmosphere is needed but maintaining custom patches is not desired.
Directory Page: https://www.skillhub.cn/plugins/ffyfox/dsh-theme-mist
Code Repository: https://github.com/ffyfox/dsh-theme-mist