ink5897/dsh-theme-kit

dsh-theme-kit

A DeepSeek Harness Web GUI appearance kit: 32 preset themes, animated/static wallpapers, paper textures, per-zone text depth, and a keyboard desktop pet.

Uncategorizedappearancedeepseekdeepseek-harness

dsh-theme-kit

English | 中文

dsh-theme-kit cover

A DeepSeek Harness Web GUI and Desktop appearance kit: 32 preset themes, animated and static wallpapers, paper textures, per-zone opacity and text depth, plus a keyboard desktop pet.

Highlights

  • 32 themes across Morandi / Macaron / Chinese traditional palettes, one-click switch
  • Animated wallpapers: built-in video wallpapers that play smoothly
  • Paper textures: 7 patterns with adjustable strength and color
  • Per-zone fine-tuning: opacity and text depth for main / sidebar / cards / input / settings
  • Keyboard pet: a desktop pet that follows your key presses; draggable and resizable

Showcase

Themes (one per palette)

MorandiMacaronChinese traditional
MorandiMacaronChinese traditional

Settings

Preset theme settingsCustom background settingsTexture settings
Preset theme settingsCustom background settingsTexture settings

Quick start

# Web
dsh plugin --profile web add dsh-theme-kit

# Desktop (DeepSeek Harness Desktop)
dsh plugin --profile desktop add dsh-theme-kit

Restart dsh web (or the desktop app), then open Settings and the "Themes & Colors" section.

Preset themes

32 presets across 3 palettes:

PaletteCountPresets
Morandi12Oat Mocha, Soy Mochi, Olive Candy, Moss Milk, Perilla Mochi, Berry Breeze, Orange Milk Cap, Seaweed Jelly, Peach Hazelnut, Osmanthus Oolong, Mint Coffee, Algae Choco
Macaron8Sea Salt Frappe, Sakura Shake, Peach Candy, Berry Frost, Lemon Sea Breeze, Purple Yam Custard, Matcha Apricot, Grape Jelly
Chinese traditional12Azurite Ochre, Lotus Crimson, Snow Peach, Bamboo Azure, Tang Tricolor, Vermilion Wall, Rouge Teal, Frontier Sunset, Walnut Amber, Wisteria Apricot, Osmanthus Bamboo, Lantian Jade

Wallpapers

TypeCountWallpapers
Animated (video)3五条悟 (Gojo Satoru), 柯基小狗 (Corgi), 线条小狗 (Line puppy)
Static (image)3夏日海边 (Seaside), 树荫 (Tree shade), 线条小狗 (Line puppy)

Textures

7 paper textures: 纸纹 1, 祥云纹 (cloud), 回纹 (fret), 涟漪纹 (ripple), 波浪纹 (wave), 螺旋纹 (spiral), 菱格纹 (diamond).

Customization

CategoryWhat you can adjust
Theme32 presets, or system / light / dark
Backgroundimport + crop, or 6 built-in wallpapers
Glassblur, saturation, brightness
Texture7 patterns + strength + color
Position / sizecenter / top / bottom; cover / contain / actual
Surface opacitymain / sidebar / cards / input / settings
Text depthmain / sidebar / cards / input / settings
Keyboard peton / off, drag, resize, reset position

Install

Prerequisites: DeepSeek Harness (dsh), Node.js 18+, pnpm on PATH.

Both the Web GUI and the desktop client (DeepSeek Harness Desktop) are supported — pick --profile web or --profile desktop accordingly.

# Web
dsh plugin --profile web add dsh-theme-kit

# Desktop
dsh plugin --profile desktop add dsh-theme-kit

From source

git clone https://github.com/ink5897/dsh-theme-kit.git
cd dsh-theme-kit
dsh plugin --profile web add link:.

For the desktop client, replace --profile web with --profile desktop.

Development

The plugin is a single DSH bundle package with no build step; DSH loads the source directly:

  • lib/index.js — host half: the themeKit remote service (persistence) + the /dsh-theme-kit-wallpapers route
  • lib/client.js — browser half: background / theme / text depth / keyboard pet
  • wallpapers/ — bundled wallpapers and textures
  • cordis.patch.yml — the bundle patch that mounts the plugin

Known limitations

  • Per-zone opacity and text depth are applied through CSS custom-property overrides scoped to the shell DOM; the shell's internal class names may change across versions.
  • The keyboard pet and brand-color rules depend on the shell's DOM structure.

License

MIT