dsh-prism-plugin
mantonlove/dsh-prism-plugin
Glassmorphism studio for the DSH Web interface with six presets, portable custom themes, adjustable glass, typography, accent colors, aurora, and photo/GIF wallpapers.
インストール
dsh plugin --profile web add github:mantonlove/dsh-prism-pluginREADME
DSH Background — Custom Background Images & Glassmorphism
DSH Background lets you upload your own photos or animated GIFs as the DeepSeek Harness Web GUI background, then tune glassmorphism, opacity, typography, colors, and motion. Version 2 is adapted to the DSH 0.2.2-rc.1 settings and theme APIs and ships prebuilt in lib/; installing the plugin does not require a build step.
Install
Requires DeepSeek Harness 0.2.2-rc.1 or later in the 0.2.x series.
Desktop app
Open Settings → Plugins → Add plugin and enter:
github:mantonlove/dsh-prism-plugin
For local development, use link:/absolute/path/to/dsh-prism-plugin instead. Linked builds can be hot-applied; refresh the Web GUI if necessary.
Web profile CLI
dsh plugin --profile web add github:mantonlove/dsh-prism-plugin
Restart dsh web and refresh the page. Open 设置 → 通用设置 → 外观 → DSH Background to use the theme studio. The master switch is built into the DSH Background panel.
Uninstall:
dsh plugin --profile web remove dsh-client-ui-prism
What’s new in v2
- Six visual presets: Night, Aurora, Crystal, Dune, Rose, and Forest apply a complete, coordinated appearance recipe.
- Portable custom themes: save up to 24 named looks, apply or delete them, and exchange versioned JSON theme files. Import validates every value before applying it; duplicate names receive numeric suffixes instead of overwriting an existing look.
- Task-oriented studio: Themes, Glass, Backdrop, and Type tabs replace the old accordion and the retired
settings.plugin.itemmaster card. - Clearer controls: accessible switches and buttons, selected/focus/disabled states, keyboard-operated sliders, double-click slider reset, and section-level zone reset.
- Live miniature preview: inspect the active palette and material before changing the main interface.
Theme features
- Clear, frosted, and velvet materials; blur and global frost; six independent zone opacities for the base, sidebar, cards, inputs, overlays, and bubbles.
- Hex and color-picker controls for the accent, backdrop, and light/dark text colors.
- Custom background images: upload your own photos or animated GIFs into separate light/dark playlists, with fixed/loop playback and manage mode.
- Spring-damped adjustments, font scale and family, and animated aurora.
- A master switch that restores the stock interface, persistent
localStoragesettings, cross-tab synchronization, and reduced-motion support. - Theme exports contain appearance settings only. Wallpaper images, wallpaper playlists, and the master-switch state are never included.
Screenshots
Examples of the glass theme applied to the workspace, welcome surface, and composer:
| Effect 1 | Effect 2 | Effect 3 |
|---|---|---|
![]() | ![]() | ![]() |
Development
Requires Node.js 22+ and pnpm 11.
pnpm install
pnpm typecheck
pnpm test
pnpm bundle
pnpm bundle builds the host modules, browser bundle, CSS modules, and declarations into lib/. The DSH client packages and React remain external and are supplied by the host Web GUI. Prebuilt release files are committed so source installs work without developer tooling.


