dsh-theme
DSH Theme — theme palettes, DIY colors, bold borders, fonts, light/dark control, and text size for the DeepSeek Harness web client, switchable from the sidebar foot.
What it is
DSH Theme — theme palettes, DIY colors, bold borders, fonts, light/dark control, and text size for the DeepSeek Harness web client, switchable from the sidebar foot.
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add @solvashq/dsh-theme@1.4.0
DSH versions accepted
Undeclared
Author and traction
SolvasHQ · ★ 2 · Updated 2026-11-04
About this plugin
DSH Theme
English | [简体中文](README.zh.md)
Theme palettes, a full DIY color editor, fonts, and interface text size for the
[DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web GUI —
switchable from a palette icon at the bottom-left of the sidebar.
Dark and light are first class: every preset and every DIY color carries a value
for both modes, so it keeps working when the native appearance switches between
light, dark, and system.
Screenshots
| Chinese UI | English UI |
|:---:|:---:|
| | |
| | |
Entry point: the palette icon at the bottom-left of the sidebar — the action
row of icons directly above the Settings button. Click it to open the panel; the
same options are also available under Settings → 个性化 / Personalization.
The interface copy follows the app language (Simplified Chinese / English).
Features
- Bottom-left trigger — a palette icon in the sidebar foot (row above
Settings). One click opens a compact popover anchored bottom-left.
- Settings page — the same content is also a dedicated
个性化 / Personalization page in Settings.
- 10 presets — Default (stock harness), Warm, Mono, Claude, Claude+, Vermillion,
Amber Mono, MX Brutalist, Tiesen, Vescrow, plus a Custom card.
- DIY theme editor — per light/dark mode: background, card, popover, sidebar,
text, border, and that mode's accent color; shared error/success/warning colors;
and a Bold borders switch (1 px borders everywhere + ink-strength border
tokens). Unpinned slots derive from the background/text automatically.
- Fonts — independent Latin and Chinese stacks plus a code font, applied to
interface, conversation, and code text.
- Text size — 10–22 px through the native theme service, so it survives
reloads and shares the Ctrl/Cmd +/- shortcuts.
- Bilingual UI — follows the app language (Simplified Chinese / English).
- Restart-safe persistence — choices are stored in DSH's Host settings
document, so they survive app restarts and profile changes of the localhost
port. No localStorage surprises.
Palette reference
All ten presets, with their light and dark token swatches:
Install
Discover — recommended
No npm account and no manual profile wiring:
1. Open Plugins → Discover.
2. Add this index source:
https://cdn.jsdelivr.net/gh/SolvasHQ/dsh-theme@v1.4.0/market/index.json
The index is version-pinned so it is available immediately. Replace the tag with
@main for the moving branch — jsDelivr may cache it for up to 12 hours.
3. Find DSH Theme, open its page, and press Install.
Discover installs the pinned Git commit of the release. The same release is also
published to npm as @solvashq/dsh-theme@1.4.0, and a prebuilt dsh-theme.tgz
is attached to the latest GitHub Release. jsDelivr may cache the @main branch
for up to 12 hours; purge
https://purge.jsdelivr.net/gh/SolvasHQ/dsh-theme@main/market/index.json to pick
up a new release immediately.
npm
The bundle is published as [@solvashq/dsh-theme](https://www.npmjs.com/package/@solvashq/dsh-theme):
npm install @solvashq/dsh-theme
Or let your DSH agent install the bundle from npm with the spec
Compare in this category
The five most-starred plugins in the same category.
| Plugin | Author | Stars | Version | Updated |
|---|---|---|---|---|
| open-design | nexu-io | 106.9K | 0.25.1 | 2026-11-10 |
| huashu-design | alchaincyf | 29.1K | 3.3.0 | 2026-11-10 |
| dsh-web | zhu1090093659 | 10.3K | 0.0.1 | 2026-11-10 |
| baoyu-design | JimLiu | 6.3K | 2.12.2 | 2026-11-10 |
| dsh-wallpaper-engine | elysia395 | 6.3K | 1.4.2 | 2026-11-10 |