dsh-skin-magiclab
Five switchable interface skins for DeepSeek Harness, each with its own animated boot sequence and sound design.
五套可切换的界面皮肤,每套配一段专属开机动画与音效。
| Long March · 长征 | The app, skinned |
|---|---|
![]() |
![]() |
What it does
DeepSeek Harness paints its interface from design tokens (--dsw-alias-* and the static neutral ramp). This plugin rewrites those tokens per skin, so the sidebar, dialogs, composer and code blocks all change together instead of only the main column.
Each skin also ships a boot sequence that plays once when the app starts — the boot matches the skin, so the first two seconds do not look like a different product.
| Skin | Look | Boot | Sound |
|---|---|---|---|
longmarch |
Warm gold on near-black, seal-red accents | A campaign route draws itself across an abstract relief plate; a flag leads it | Marching pulse and a two-note horn call |
sonar |
Deep teal, phosphor green, monospace | Sonar sweep and contact rings | Ping and low swell |
splitflap |
Slate grey with amber numerals | Split-flap characters clack into a departure board | Mechanical flaps |
film |
Warm brown, grain, 2.39:1 letterbox | Projector countdown, gate weave, scratches | Projector clatter |
ink |
Rice paper, ink wash, seal red | Brush stroke and a falling ink drop | Water drop and paper |
Install
From npm, once published:
dsh plugin add dsh-skin-magiclab
From this repository, without publishing:
dsh plugin add github:magiceric/dsh-skin-magiclab
Restart the host (or reload the page) so the bundle loads. On DSH Desktop, install it through 设置 → 插件 instead — the desktop app manages its own profile.
Use
设置 → 外观实验室 picks a skin; changes apply live. A 外观实验室 panel in the sidebar has the same controls.
- 开机动画 — turn the boot sequence on or off, and 重播 to preview the current skin's sequence
- 开机音效 — the per-skin cues; audio starts on the first pointer or key event, because browsers only allow sound after a gesture
- 颗粒/纹理 — the grain layer that most skins use
Preferences are stored in localStorage under dsh.skinlab.v1. Nothing leaves the machine: no network calls, no telemetry, no account.
How it works
dsh.bundle.patchpoints atcordis.patch.yml, which inserts the plugin into the profile's layer stack; that is what makesdsh plugin addworkdsh.clientships the browser half, a single self-containedlib/client.jsregistered throughwindow.__ModuleLoader__- Skins are plain CSS keyed on
html[data-dsh-skin="…"]; the client sets that attribute and the token overrides follow - The boot sequences and their audio are generated in the browser — drawing code plus Web Audio, no recorded media files
Compatibility
- DeepSeek Harness 0.2.x, Web and Desktop
- The skin layer assumes the
--dsw-alias-*token interface; a host that renames those tokens will fall back to the default theme while the boot sequences keep working
License
MIT. Artwork is drawn in code and the boot cues are synthesized at runtime; the Long March sequence also ships one spoken line generated with a text-to-speech service and used with the author's permission.


No comments yet. Be the first to write one.