dsh-skin-studio
Manifest valid★ 2A local token-safe DSH theme generator, editor, auditor, and exporter
dsh-skin-studio
English | 中文
A local-first DSH Skin Studio for creating, auditing, previewing, persisting, importing, and exporting semantic --dsw-alias-* light/dark themes.
Compatible with DeepSeek Harness 0.1.2-rc.1; its Client bundle uses the current Cordis context, UI renderer, Settings, Theme, and Remote contracts.
The verified Windows interface results are recorded in Windows DSH 0.1.2 acceptance.
Screenshot

Generated with GPT Image from the implemented Client layout and feature set; runtime appearance follows the active DSH theme and viewport.
Features
- Settings → Skin Studio responsive library, semantic-token editor, and dual light/dark preview with six presets, locks, undo/redo, delete confirmation, and manual colour controls.
- PNG/JPEG/WebP palette sampling bounded to 10 MB and 40 megapixels, with 128px downsampling and up to six selectable OKLab k-means swatches; automatic derivation always preserves locked tokens.
- WCAG AA audit for body, secondary, and brand-button pairs, with correction of unlocked derived tokens, including white text that must move darker.
- Durable Host CRUD and active-skin state through
storageDomainand generated Typert Remotes; Save & Apply persists the current draft before replacing the reversible override. - Strict
.dshskinJSON export/import, Stop Preview, generated Client entry source with a declared theme dependency, and a local PNG share card.
Data and security
dshskin/v1 accepts at most 100 KB, 128 semantic tokens, strict metadata, six-digit hex colours, unique locks that refer to existing tokens, and requires the current DSH core background, label, brand, and border tokens. Import parses plain JSON, refuses to overwrite an existing skin with the same id, and rejects unknown fields, prototype keys, deep or oversized values, invalid token names, scripts, CSS selectors, URLs, imports, expressions, and external fonts. Imported data is never executed.
Typert Remote methods are intended for clients mounted in the same trusted DSH Web composition. They are not an authorization layer for untrusted browser plugins.
Install
dsh plugin --profile web add github:LeemanCheung/dsh-skin-studio
Restart the existing DSH Web process and refresh its page.
Model Experience
This plugin adds no model prompt, tools, messages, token usage, or KV-cache content. Palette analysis and theme previews run in the browser; validated skins persist on the Host.
Known limitations
The generated plugin source is text for explicit user export; Skin Studio never installs or executes it. Image sampling downsizes decoded pixels to 128px and uses one decoded frame, so animation and image metadata are not preserved. Remote CRUD is shared with trusted clients in the same composition rather than scoped to one browser package identity.
Development
From the repository root run corepack pnpm typecheck, corepack pnpm test, corepack pnpm build, and corepack pnpm pack:check.
MIT. See LICENSE.
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.4.4 | — | — |
| 0.5.0 | — | — |
| 0.5.1 | — | — |
| 0.6.0-alpha.1 | — | — |
Comments
Loading…
Similar plugins
by zhangguiping-xydt
A visual, local-first skin authoring studio for DeepSeek Harness Web.
★ 0
↓ 103/wk
MIT
TypeScript
Sep 3, 2026
dsh plugin --profile web add dsh-skin-studioby caoyiwei850
DSH Web skin plugin with built-in themes and custom image skins
★ 12
MIT
Shell
Aug 29, 2026
dsh plugin --profile web add dsh-client-ui-skinsby kingOfSoySauce
DeepSeek Harness 滑动变阻器皮肤
★ 214
↓ 906/wk
TypeScript
Aug 21, 2026
dsh plugin --profile web add dsh-client-liang-intensity-skinby tsdfy
Skin switcher for DeepSeek Harness web UI: one-click theme switching with auto-discovery of community skins
★ 3
↓ 101/wk
MIT
JavaScript
Aug 19, 2026
dsh plugin --profile web add dsh-skin-switcherby NonchalantLudens
Multi-style skin collection for DeepSeek Harness (dsh) web GUI — 9 themes with scoped decoration CSS and a sidebar skin manager
★ 0
MIT
JavaScript
Aug 23, 2026
dsh plugin --profile web add dsh-skin-collectionby Slymaster
Unofficial modular themes and starter kit for DeepSeek Harness.
★ 0
MIT
TypeScript
Aug 24, 2026
dsh plugin --profile web add dsh-theme-lab