dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
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.
Generated with GPT Image from the implemented Client layout and feature set; runtime appearance follows the active DSH theme and viewport.
storageDomain and generated Typert Remotes; Save & Apply persists the current draft before replacing the reversible override..dshskin JSON export/import, Stop Preview, generated Client entry source with a declared theme dependency, and a local PNG share card.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.
dsh plugin --profile web add github:LeemanCheung/dsh-skin-studio
Restart the existing DSH Web process and refresh its page.
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.
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.
From the repository root run corepack pnpm typecheck, corepack pnpm test, corepack pnpm build, and corepack pnpm pack:check.
CI also compares the rebuilt packages/dsh-skin-studio/lib directory with HEAD, including staged changes, and rejects untracked build output even when ignored by Git. CSS module identities use package-relative paths, and source maps normalize line endings while retaining embedded source and any final newline. Include regenerated bundles with any source or build change.
MIT. See LICENSE.