ManuSpurs/dsh-skin20260814

ManuSpurs★ 1JavaScript最后同步: 2026-08-14

在 GitHub 打开

dsh-skin — skin switcher + custom wallpaper for DeepSeek Harness (enhanced: original-quality IndexedDB wallpaper storage, theme/change recursion fix, large-image support)

README 摘要

dsh-skin Skin switcher + custom wallpaper for DeepSeek Harness — a "change the skin" feature in the spirit of Codex themes. It registers a curated catalog of palettes into DSH's built-in theme runtime and adds two rows to Settings → General (below the built-in Appearance row): - 皮肤 / Skins — pick one of 7 curated palettes (or 默认 / Default to follow the built-in appearance). - 背景图片 / Wallpaper — set your own background image with opacity and blur controls. Both choices persist across reloads (localStorage). How it works DSH's theme system is token-based: the web shell ships --dsw- design tokens, and ThemeRuntime lets third-party plugins register themes that override the alias layer ( --dsw-alias- ) per color scheme. This package is a regular dual-face plugin: - Host half ( lib/index.js ) — a dsh.bundle patch layer that inserts one loader entry ( skin ); a no-op apply , exactly like the shipped ui- packages. - Browser half ( lib/client.js ) — a dsh.client bundle (served at /plugins/dsh-skin/client.js ) that: 1. registers 7 curated skins via ctx.theme.register(...) ; 2. restores the saved skin id and applies it with ctx.theme.setTheme(...) ; 3. renders the wallpaper as a fixed backdro…

在 GitHub 查看完整 README →
Skins / UIdeepseek-harnessdsh-pluginskin

分类