Introduction

DeepSeek Harness (DSH) comes with only one default visual style. When spending long hours writing prompts, reviewing dialogues, and examining code blocks on the Web interface, the background color, accent color, and code highlighting are fixed within the same visual system. Changing the style typically requires waiting for an official update or manually modifying the CSS—which is costly and inconvenient for experimenting with different appearances.

This introduction presents the community plugin dsh-opencode-palette (maintained by FeatherHunter). It brings 34 official color schemes from the opencode TUI into the DSH Web interface: click to switch themes, and selected color schemes are saved locally, persisting across refreshes or restarts. The plugin is categorized under “fun customizations” and has about 13 stars on GitHub.

What Is This

dsh-opencode-palette is a multi-theme engine for DSH Web. After installation, you can choose from opencode v1.18.12’s 34 official themes in the settings panel, overriding the background, buttons, borders, status colors, Markdown, and code highlighting. You can also switch back to system to restore DSH’s native appearance at any time.

Color data comes directly from opencode’s official theme JSON files. The plugin uses a data-driven pipeline to parse and adapt them for injection into DSH. Theme and typography settings are persisted in the browser’s local storage, and the panel’s text follows DSH’s interface language (Chinese/English).

Core Features

34 Official opencode Themes

Built-in themes include tokyonight, dracula, gruvbox, matrix, rose-pine, catppuccin (3 variants), solarized, synthwave84, and more—all matching opencode’s factory color schemes. Each theme displays 7 core colors in the panel: Background · Text · Primary · Accent · Error · Warning · Success, allowing you to preview before switching.

Typography Independent of Themes

Body text style can be toggled between monospace (terminal-style) and regular (UI-style); font size supports 11–18 px; code fonts offer 5 presets with real-time preview: JetBrains Mono, Cascadia Code, Fira Code, SF Mono, Consolas. Switching themes does not override your typography adjustments.

system Restores Default

To return to DSH’s native appearance, select system, and your typography settings will be preserved.

Zero-Configuration Assembly

The plugin uses DSH’s official bundle mechanism: it includes a cordis.patch.yml (declaring dsh.bundle.patch). After running dsh plugin add, the plugin is automatically added to the profile’s dsh.profile.bundles layer stack and assembled at startup. Uninstalling with dsh plugin remove automatically removes it—no manual configuration file editing is required, and it doesn’t rely on pnpm’s postinstall scripts.

Installation and Activation

The DSH CLI must be installed. If not, first run:

npm install -g @deepseek-ai/dsh

Install the plugin into the web profile:

dsh plugin --profile web add dsh-opencode-palette

After installation, restart DSH or refresh the browser page. The plugin enables the official opencode theme by default (deep black background + orange/blue/purple).

To upgrade, run:

dsh plugin --profile web update dsh-opencode-palette

This is equivalent to an idempotent reinstallation (pnpm will upgrade to the latest matching version):

dsh plugin --profile web add dsh-opencode-palette

To pin a specific historical version:

dsh plugin --profile web add dsh-opencode-palette@<version>

Upgrading from 1.4.x or earlier: Older versions used postinstall to write a registration block in ~/.dsh/profiles/web/cordis.patch.yml. Before upgrading, please delete the opencode-palette registration block from that file, then run update or add to avoid duplicate registration after bundle assembly.

Typical Usage

After completing the installation steps, open in DSH:

Settings → Plugins → OpenCode Palette

(In English interface: Settings → Plugins → Opencode Palette)

In the panel, click any theme color block to instantly change the interface color. To restore the default appearance, select system. To adjust terminal aesthetics or code fonts, modify the typography options in the same panel.

Use Cases and Notes

Who Is This For

  • Users who work long-term on DSH Web and want the interface appearance to match opencode or common editor themes.
  • Scenarios requiring quick switching between multiple color schemes while preserving personal typography preferences.
  • Users already familiar with the DSH plugin ecosystem who prefer using the official dsh plugin command for installation and upgrades.

Before Using, Please Note

  • The plugin runs with the current DSH process permissions. Before installation, it’s recommended to review the GitHub repository source code and MIT License to ensure it complies with your environment and compliance requirements.
  • Theme definitions come from opencode and its upstream theme projects; attribution is listed in the THIRD_PARTY_NOTICES file in the repository.
  • The community directory SkillHub is an independent site with no official affiliation with DeepSeek or High-Flyer. The DSH ecosystem philosophy is “everything is a plugin,” and this plugin is a community-maintained customization extension, not an official built-in feature.

Conclusion

dsh-opencode-palette brings opencode’s 34 classic color schemes and typography options into DSH Web: install with a single dsh plugin command, switch instantly via the panel, and settings persist across restarts. If you also want to expand prompt templates or engineering skills, the same author maintains dsh-prompt and dsh-mattpocock-skills-deck.