dsh-theme-mist: Adds a hot-swappable client theme to DeepSeek Harness

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:

  1. 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 NOTICE statement for independent re-implementation and third-party acknowledgments.
  2. The plugin’s declared runtime requirement is engines.dsh to be >=0.2.1-alpha.1 <0.3.0; confirm your local dsh version is within this range before installing.
  3. 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

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

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

Xiaoye