edwardyang0011/dsh-ui-skins

DeepSeek Harness Skin Plugin

@deepseek-ai/dsh-client-ui-skins is a skin plugin that registers preset color skins as alias-token themes on the ui-theme service, owns the durable ui-skins.skin preference, and adds a Skin row in Settings → General next to Appearance. Each preset is a ThemeDefinition ({ id, colorScheme, tokens }) registered through ctx.theme.register — the theme registry's sanctioned third-party extension point — so the skins reuse the entire --dsw-* token machinery (palette switching, theme/change snapshots, meta theme-color) without touching any stylesheet. The built-in Appearance row stays the preference authority; the plugin mirrors theme/change and keeps the durable skin id in agreement.

Web UI Enhancements ★ 2 updated 2026-08-16 ✅ runtime-tested
View on GitHub ↗

Install

pnpm add github:edwardyang0011/dsh-ui-skins

README (EN primary, 2026-08-31): pnpm add github:edwardyang0011/dsh-ui-skins (prebuilt lib/ is committed), then register the row in the DSH profile patch — cordis.patch.yml under $DSH_HOME/profiles/...: - id: ui-skins / name: '@deepseek-ai/dsh-client-ui-skins'. Restart dsh web and pick a skin under Settings → General.

Compatibility

DSH web profile; registers alias-token themes via ctx.theme.register; peer deps per package.json; MIT.

Details

Recent updates

Preset color skins as alias-token themes; ctx.theme.register; durable ui-skins.skin preference; Settings → General Skin row; --dsw-* token reuse.

FAQ

Does it override the Appearance row?
No — the built-in Appearance row stays the preference authority; the plugin mirrors theme/change and keeps the durable skin id in agreement.
How does a skin change colors?
Each skin is a ThemeDefinition registered through ctx.theme.register; the presenter applies tokens as inline CSS variables on body, reusing the whole --dsw-* machinery.
How do I install it?
pnpm add github:edwardyang0011/dsh-ui-skins, add the ui-skins row to the profile's cordis.patch.yml, restart dsh web, then pick a skin in Settings → General.

Alternatives

nevertoday/dsh-theme-plugin · LucasN0820/dsh-skin-claude-code · PAKIKNOWLEDGE/dsh-client-ui-skin-claude

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins