Preface

The plugin mechanism of DeepSeek Harness allows part of the Web interface’s appearance and feedback behavior to be made into installable theme plugins. dsh-naiwa-theme is an unofficial, non-commercial entertainment plugin maintained by DevourerM, used to give the DeepSeek Harness Web interface a “Naiwa” (milk frog) style theme.

It mainly solves the problem of “the default Web interface is relatively neutral, and you want to quickly switch to a light theme”: the following will introduce its features, installation methods, local development approach, and notes before use.

What This Is

dsh-naiwa-theme is a theme plugin for the DeepSeek Harness Web interface.

It is installed via DSH’s web profile, used to replace the interface color scheme, empty state elements, title icon, input box send button, and add two interface sound effects. The plugin code is licensed under the MIT License; some images, audio, and character reference materials come from third parties, and the relevant rights belong to their respective owners.

GitHub repository address:

https://github.com/DevourerM/dsh-naiwa-theme

Core Features

According to the README and verified information, this plugin provides the following capabilities:

  • Milk yellow, cream white, and tender green theme color scheme.
  • Supports dark mode and light mode.
  • The conversation empty state retains a half milk frog head background and changes the title to “嘎嘎滴辣虾”.
  • The title icon is replaced with a milk frog mark laughing with its belly held.
  • The input box send button is replaced with a milk frog avatar.
  • Plays a short crawling sound effect when a top-level conversation starts running.
  • Plays a laughing sound effect when a top-level conversation completes.
  • Historical conversation loading and sub-agent status changes do not trigger sound effects.
  • Respects the system’s “reduce motion” setting.

The current version is developed and tested on the DeepSeek Harness 0.1.0-rc.5 source code version. The plugin’s modification of the empty state title depends on the current Web UI structure; if Harness adjusts the corresponding DOM later, the selectors may need to be updated synchronously.

Installation and Activation

Before installation, it is recommended to confirm the current environment: the dsh CLI is installed, or you are running from the DeepSeek Harness source code directory. The plugin will run as a web profile plugin of the current DSH. Before installation, please check the source code, license, and asset descriptions.

dsh CLI Installed

Execute in PowerShell or a similar terminal:

dsh plugin --profile web add github:DevourerM/dsh-naiwa-theme

Running from DeepSeek Harness Source Code

First, enter the DeepSeek Harness source code directory, then execute:

cd D:\path\to\deepseek-harness
pnpm dsh plugin --profile web add github:DevourerM/dsh-naiwa-theme

Git installation will build the browser package via prepare. pnpm 10 may require allowing this build first in $DSH_HOME/profiles/web/pnpm-workspace.yaml:

allowBuilds:
  dsh-naiwa-theme: true

After adding it according to the pnpm output prompt, re-run the installation command.

After Installation

Restart DSH after installation. If the page still uses old resources, press Ctrl + F5 for a hard refresh.

Other Installation Methods

Installing from a tarball

Download the dsh-naiwa-theme-<version>.tgz from the Release, then execute. For example, the sample command for 0.5.0:

dsh plugin --profile web add .\dsh-naiwa-theme-0.5.0.tgz

Installing from npm

The README also provides an npm installation command, applicable when the package has been published to npm:

dsh plugin --profile web add dsh-naiwa-theme

Installing via Local Linking

If you already have the plugin source code in a local directory, you can execute in the DeepSeek Harness source code directory:

cd D:\path\to\deepseek-harness
pnpm dsh plugin --profile web add D:\path\to\dsh-naiwa-theme

Updating and Removing

Update command:

dsh plugin --profile web update dsh-naiwa-theme

Remove command:

dsh plugin --profile web remove dsh-naiwa-theme

If you are currently running from the DeepSeek Harness source code version, prefix the command with pnpm when removing:

pnpm dsh plugin --profile web remove dsh-naiwa-theme

Local Development and Packaging

Local development requires Node.js. The project has no third-party build dependencies.

Common commands:

pnpm run build
pnpm test

The build embeds the CSS, three theme images, and two MP3 files into the root client.js, and does not depend on external static asset paths at runtime.

Packaging release files:

pnpm test
pnpm pack

Applicable Scenarios and Notes

Suitable for the following scenarios:

  • Locally using the DeepSeek Harness Web interface and wanting to switch to a light-hearted theme.
  • Learning the installation, build, and packaging methods of DSH Web plugins.
  • Non-commercial entertainment, learning, and plugin development communication.

Before use, please note:

  • This is an unofficial, non-commercial entertainment-oriented project.
  • The current version is developed and tested based on the DeepSeek Harness 0.1.0-rc.5 source code version.
  • The modification of the empty state title depends on the current Web UI structure; future DOM changes may require synchronized selector updates.
  • Part of this project’s character references, image references, and audio materials are compiled from the internet.
  • Some image materials are generated or assisted by GPT Image 2.
  • The two interface sound effects are extracted and edited from audio tracks in videos from internet sources.
  • The rights of the relevant characters, original images, videos, and audio belong to their respective owners.
  • If you are the rights holder of the relevant materials and wish to adjust attribution or remove content, you can contact the maintainer via GitHub Issue.
  • The MIT License applies to the plugin code written by this project itself and does not automatically change the original rights status of third-party materials or reference images.

Conclusion

dsh-naiwa-theme provides a relatively complete example of a DSH Web theme plugin: color scheme, empty state, icons, buttons, sound effects, and the “reduce motion” setting can all be combined in one plugin. If you just want to switch to a light-hearted style Web interface locally, it can serve as a starting point; if you intend to continue using or further develop it, it is recommended to first check the source code, license, and asset descriptions.

Repository address:

https://github.com/DevourerM/dsh-naiwa-theme