dsh-theme-gallery: A JSON Skin Theme Gallery for DeepSeek Harness

shangheweibao/dsh-theme-gallery

UI & ExperienceVerified
Listed on 2026-09-27
Page last updated 2026-10-02

A DSH plugin that adds a theme gallery to DeepSeek Harness: bundled JSON skins with full-screen coverage and sidebar scenery, switchable from a sidebar panel without code changes or reinstalls.

dsh-theme-gallery is a theme skin gallery for DeepSeek Harness that turns the harness appearance into clickable switching cards. It targets the duplication and sidebar crowding caused by one plugin per skin: install the plugin once, and every skin ships as plain JSON data, so adding a skin needs no code change, no restart, and no reinstall. Two skins are bundled, each defined by 67 tokens covering the full screen, with an optional ambient decoration layer for the sidebar that a single config flag can disable.

How to Install

install
dsh plugin --profile web add github:shangheweibao/dsh-theme-gallery
Category
UI & Experience
Platform
DSH Plugin
Author
shangheweibao
Distribution
Plugin

dsh-theme-gallery Key Features

Bundled JSON theme skinsSwitch instantly from sidebar panel67 tokens covering the full screenAdd skins by dropping in JSONAI generation and PR contributions
Listed on dsh-plugin.org

dsh-theme-gallery Repo Summary

What Does It Do?

Theme Gallery is a DSH plugin for DeepSeek Harness that turns the harness appearance into a gallery of clickable skin cards. It solves the duplication problem of "one plugin per skin": install the plugin once, and every skin ships as plain JSON data, so adding a skin needs no code change, no restart, and no reinstall. Two skins are bundled, each defined by 67 tokens that cover the full screen.

Core Features

  • Skins as data: each skin is a JSON file holding only colors and visual overrides, with no runtime logic, so new skins are added as data files.
  • Sidebar panel entry: a panel icon opens a full-page card view in the main area, where clicking a card switches the theme and the selection is saved to settings.
  • Full-screen coverage with sidebar scenery: skin tokens cover the whole screen and can render an ambient decoration layer for the sidebar.
  • Two bundled skins: Shan Qing Ting Cai (mountain green with dragonfly pink) and Meng Hai You Yu (indigo with amber gold), plus a dark theme.
  • One switch to disable decoration: a profile config flag turns off the ambient layer and skin restore layer without uninstalling the plugin.

How to Use This Plugin?

After enabling it in DSH, click the "theme skins" icon among the sidebar panel icons; the main area lists every available theme, and clicking a card switches to it while remembering your choice. The entry deliberately does not live under Settings → General → Appearance, because that official row renders only the hard-coded light, dark, and system constants and never reads the theme registry, so this plugin ships its own entry. To add your own skin, drop a JSON file into the theme data directory and regenerate the embedded data, or use the companion skin-authoring skill to have an AI generate one; to share it with everyone, open a pull request. To temporarily silence the decoration, turn the ambient flag off in the profile patch config.

How to Troubleshoot This Plugin?

When the interface refuses to start, the most common cause is writing a skin id into the theme preference: the preference only accepts light, dark, or system, and a skin id makes snapshot building fail and blocks startup, so restore the built-in value as the official docs describe. The desktop profile is owned exclusively by the Electron app, so command-line installation is rejected; in that case adjust the manifest through the official profile mechanism, reinstall dependencies, and restart. If an uninstalled plugin keeps coming back, it is because the bundle list is rebuilt from dependencies, so use the plugin-side config switch to disable it. Back up a clean profile directory first and swap it back if anything breaks.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: shangheweibao/dsh-theme-gallery. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ