WZZNNE/DSH-CyberWorkStation--plugins-dsh-skin-studio ↗★ 23
dsh-skin-studio-cws
Skin Studio for DeepSeek Harness: a model-facing skin_studio tool that lets the agent design and one-click install launcher or frontend skins on user request — with a guided flow (ask requirements first; request an image from the user when the model cannot generate one, or call an image-generation tool when it can), local image inlining as data URIs, and instant apply through the DSH Launcher API. 适合希望通过对话让AI设计、生成并直接应用Launcher或前端皮肤的用户。
Install
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:WZZNNE/DSH-CyberWorkStation#54855352ddc1a46f62c26ebb8ba6e9e2a4f07875&path:plugins/dsh-skin-studioREADME
Read the full README ↗dsh-skin-studio-cws
Lets a model design and install a launcher or frontend skin from inside a conversation, on the user's
request, through the model-facing skin_studio tool.
Install
dsh plugin --profile web add dsh-skin-studio-cws
Restart dsh afterwards. As part of DSH CyberWorkStation the plugin is registered by setup.cmd from the repository checkout instead.
Flow
- A system-prompt section constrains the interaction: ask for requirements first; when the user gave no
image and the model cannot generate one, ask the user for an image (never fabricate one); when an
image-generation tool exists (for example
dsh-media-lab), call it. - The model writes the CSS and calls
skin_studiowith the target (launcherorfrontend), a name and the CSS; local images are inlined as data URIs. - The tool persists the skin through the launcher API (
/api/skins/import) and, unless the call passesapply: false, applies it (/api/skins/apply), so the result shows up on the launcher's Skins page like any other skin and can be switched or deleted there.
Files
lib/index.jsthe tool and the prompt sectionlib/studio.jspure helpers: target validation, name sanitising, CSS assembly, image inlining
Requirements
The launcher must be running: the tool talks to http://127.0.0.1: with
the token from $DSH_HOME/launcher.token. dsh-skin-loader applies frontend skins to the Web UI.