Skip to content

oil-oil/dsh-theme

141Last commit Aug 14, 2026

dsh-theme DSH plugin

dsh-theme is a community plugin that lets you customize the DeepSeek Harness Web UI appearance. It offers light, dark, and system appearance modes, nine curated palettes, and live controls for accent, background, foreground, surface, and sidebar colors. Theme settings are stored in browser local storage and persist across refreshes, with versioning support.

How to install the dsh-theme DSH plugin

dsh plugin --profile web add github:oil-oil/dsh-theme

Copying does not run this command. Review the repository and version before installing the dsh-theme DSH plugin.

dsh-theme DSH plugin data source

dsh-theme DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-theme DSH plugin can do

  • Light, dark, and system appearance modes
  • Nine curated palettes: Clear Blue, Paper Green, Forest Green, Cool White, Warm Sand, Cool Violet, Soft Gray, High Contrast, and Rose Mist
  • Live color controls for accent, background, foreground, surface, and sidebar
  • Separate UI and code font families with adjustable sizes
  • Versioned browser-local theme settings that survive refreshes

Where the dsh-theme DSH plugin fits

  • Personalize the DeepSeek Harness interface to match your visual preferences
  • Improve readability with high-contrast themes for accessibility
  • Maintain brand consistency by applying custom color schemes
  • Switch between light and dark modes based on ambient lighting conditions
  • Quickly experiment with different palettes without restarting the harness

Who the dsh-theme DSH plugin is for

  • DeepSeek Harness users who want to customize the Web UI appearance
  • Developers needing high-contrast or colorblind-friendly themes for better accessibility

dsh-theme DSH plugin limitations

  • Theme values are stored under the current Harness origin in browser storage and do not sync across browsers or profiles on different origins
  • Component radius customization is not included because Harness does not expose a global radius token and the plugin intentionally avoids fragile global CSS overrides

dsh-theme DSH plugin: from the repository README

Quoted from the oil-oil/dsh-theme README, the upstream source of the dsh-theme DSH plugin. Copyright remains with the original authors.

English | <a href="./README.zh.md">中文</a> </p> <p align="center"> <a href="https://github.com/oil-oil/dsh-theme/actions"><img alt="CI" src="https://img.shields.io/github/actions/workflow/status/oil-oil/dsh-theme/ci.yml?style=flat-square&amp;label=CI"></a> <a href="./LICENSE"><img alt="MIT License" src="https://img.shields.io/badge/license-MIT-3167E3?style=flat-square"></a> <img alt="DeepSeek Harness" src="https://img.shields.io/badge/DeepSeek%20Harness-0.1.0--rc.6-3167E3?style=flat-square"> </p> `dsh-theme` is a standalone community plugin for customizing the DeepSeek Harness Web UI. Changes are applied immediately and restored on refresh in the current browser. ## Features - Light, dark, and system appearance modes. - Nine curated palettes: Clear Blue, Paper Green, Forest Green, Cool White, Warm Sand, Cool Violet, Soft Gray, High Contrast, and Rose Mist. - Live accent, background, foreground, surface, and sidebar color controls. - Separate UI and code font families. - Separate UI and code font sizes. - Versioned browser-local theme settings that survive refreshes. ## Install ```sh npx @deepseek-ai/dsh plugin --profile web add github:oil-oil/dsh-theme ``` Restart the `

Read the full READMERepository license: MIT

dsh-theme DSH plugin questions

How do I install dsh-theme?

Run `npx @deepseek-ai/dsh plugin --profile web add github:oil-oil/dsh-theme` in your terminal. Then restart the web profile and open Settings → Appearance to see the plugin options.

Will my theme settings persist after I close the browser?

Yes. Theme values are stored in browser local storage under the current Harness origin. They survive page refreshes and browser restarts as long as you don't clear the site data.

Does dsh-theme support multiple browser profiles or syncing?

No. The settings are stored locally per origin and do not sync across browsers, devices, or profiles on different origins. You would need to configure each instance separately.

Can I add custom colors beyond the nine palettes?

Yes. The plugin provides live color controls for accent, background, foreground, surface, and sidebar. You can adjust these independently, so you are not limited to the preset palettes.

Does dsh-theme affect the performance of DeepSeek Harness?

The plugin uses the official Harness Theme and Slot APIs and applies changes without heavy overhead. Since settings are stored locally and applied on page load, performance impact is minimal.