Introduction

DeepSeek Harness (DSH) uses a plugin-based architecture, and Web UI customization typically relies on hard-coded or non-standard approaches. dsh-theme-whalegirl is an official-style theme plugin. It ports the DreamSkin design specifications into the native DSH theme runtime through complete token mapping, resolving the disconnect between the Web UI’s visual style and the internal runtime.

What Is This

This is a “Whalegirl” theme plugin designed for the DSH Web UI, maintained by ZHOUcourier. It is ported from the ver_cb557ececaa5de3f3dbe version of DreamSkin and provides a complete --dsw-* token mapping (174 tokens) along with adjustable frosted glass effects, aiming to reproduce DreamSkin’s color palette and texture.

Core Features

  • Complete token mapping: registers the deepseek-whalegirl theme and maps all 174 --dsw-* tokens, including every surface, label, border, button, Markdown block, scrollbar, and status color.
  • Adjustable visual effects: light frosted glass is enabled by default, with support for adjusting main frame background blur, surface opacity, bubble opacity, wallpaper mask, and blur.
  • Preseted profiles: one-click presets for “Clean Glass,” “DreamSkin Original,” and “Pure Solid.”
  • Native integration: bound through theme.setTheme() and compatible with the DSH native appearance settings.

Installation and Enablement

Install the plugin using the terminal:

dsh plugin --profile web add -w https://github.com/ZHOUcourier/dsh-theme-whalegirl/releases/latest/download/dsh-theme-whalegirl.tgz

It can also be installed using other methods:

dsh plugin --profile web add -w github:ZHOUcourier/dsh-theme-whalegirl
dsh plugin --profile web add -w dsh-theme-whalegirl
dsh plugin --profile web add -w link:/path/to/dsh-theme-whalegirl

After installation, restart the Web profile to apply the changes:

dsh --profile web

Typical Usage

  1. Find the “Whalegirl · Glass and Wallpaper” card in the plugins section of the Settings page.
  2. Use the preset buttons to switch to “Clean Glass,” “DreamSkin Original,” or “Pure Solid.”
  3. Manually adjust parameters such as main frame background blur and surface opacity.
  4. To switch back to the system default theme, choose it under Settings -> General -> Appearance. To re-enable this theme, toggle the plugin switch on the Themes tab in the Marketplace.

Applicable Scenarios and Notes

  • Applicable scenario: Developers using the DSH Web UI who want to quickly unify the interface style with the DreamSkin look.
  • Notes:
    • Only the light appearance is supported.
    • Requires the Web client profile (platform: web).
    • Configuration is saved in browser localStorage (dsh-whalegirl.prefs.v1), and configurations are independent across browsers.
    • The bundled artwork is owned by the original DreamSkin author.

This plugin solves Web UI style customization through native token mapping and provides a highly configurable visual experience. For full information and source code, see the GitHub repository.