本地语义令牌主题编辑器,支持色板提取、WCAG 审计、预览和导出。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:LeemanCheung/dsh-skin-studio
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
English | 中文
本地优先的 DSH 皮肤工作室,用于创建、审计、预览、持久化、导入和导出 --dsw-alias-* 明暗语义主题。
兼容 DeepSeek Harness 0.1.2-rc.1;Client 包使用当前 Cordis Context、UI Renderer、Settings、Theme 与 Remote 合同。
Windows 界面实测结果见 Windows DSH 0.1.2 验收记录。
界面截图

使用 GPT Image 根据已实现的 Client 布局和功能生成;实际外观会随 DSH 主题和视口变化。
功能
- Settings → 皮肤工坊 提供响应式皮肤库、语义 token 编辑器和明暗双预览,包含 6 套预设、锁定、撤销/重做、删除确认和手动颜色控制。
- 从不超过 10 MB、4000 万像素的 PNG/JPEG/WebP 图片中,以 128px 降采样和 OKLab k-means 提取最多 6 个可选色块;自动派生始终保留锁定 token。
- 检查正文、次要文本和品牌按钮的 WCAG AA 对比度,并自动修复未锁定的派生 token,包括必须从白色向深色调整的前景色。
- 通过
storageDomain和生成的 Typert Remote 持久保存皮肤和当前激活状态;“保存并应用”会先保存当前草稿,再替换可逆主题覆盖。 - 支持严格
.dshskinJSON 导入/导出、停止预览、生成已声明theme依赖的 Client 入口源码和本地 PNG 分享卡。
数据与安全
dshskin/v1 最大 100 KB、最多 128 个语义 token,只允许严格元数据、六位十六进制颜色和指向已有 token 的唯一锁,并要求 DSH 当前使用的核心背景、文字、品牌与边框 token。导入只解析纯 JSON,且拒绝覆盖已有同 ID 皮肤,并拒绝未知字段、原型污染键、过深或超大数据、非法 token 名、脚本、CSS 选择器、URL、import、表达式和外部字体;导入数据绝不会执行。
Typert Remote 面向同一可信 DSH Web composition 中挂载的客户端,不是隔离不可信浏览器插件的授权层。
安装
dsh plugin --profile web add github:LeemanCheung/dsh-skin-studio
安装后重启原有 DSH Web 进程并刷新页面。完整说明见套件安装指南。
模型体验
本插件不会增加模型提示、工具、消息、token 消耗或 KV cache 内容。调色板分析与主题预览在浏览器运行,通过校验的皮肤在 Host 持久保存。
已知限制
生成的插件源码只是供用户显式导出的文本,Skin Studio 不会安装或执行它。图片取色会把解码像素缩小到 128px,并只使用一个解码帧,因此不会保留动画和图片元数据。Remote CRUD 由同一 composition 中的可信客户端共享,不按浏览器包身份隔离。
开发
在仓库根目录运行 corepack pnpm typecheck、corepack pnpm test、corepack pnpm build 和 corepack pnpm pack:check。
CI 还会对比重建后的 packages/dsh-skin-studio/lib 与 HEAD,包含已暂存的改动,并拒绝未跟踪或被 Git 忽略的构建产物。CSS 模块标识使用包内相对路径,source map 保留源码和原有末尾换行,并统一为 LF。修改源码或构建逻辑时应一并提交重建后的 bundle。
MIT,见 LICENSE。
链接
同类插件
elysia395/dsh-wallpaper-engine★ 6210
前置要求:DeepSeek Harness 0.1.5-rc.1+(DSH Desktop ≥ 2.0.7)且 dsh-better-sidebar ≥ 0.19.0,安装或更新本插件前请先更新两者。把本机 Wallpaper Engine 的 Video/Web 壁纸实时播放到聊天界面后方,Scene 壁纸由内置渲染器输出完整场景帧,支持内容分级/类型过滤、自定义壁纸上传与 iOS 液态玻璃设置窗口。
Small-tailqwq/dsh-deep-whale#maid-atelier★ 3081
DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。
Nwflower/dsh-claude-style★ 542
为 DSH Web GUI 复刻 Claude Code Desktop 的视觉与交互——象牙白/暖黑双画布、陶烬橙强调色、三字体排版、权限分段控件与品牌切换,以 CSS 覆盖与客户端 DOM override 实现。
d-dev0101/open-sea-skin★ 389
实时 WebGPU 海洋皮肤,可快捷调节波浪、日光、玻璃不透明度与自动昼夜循环。
kingOfSoySauce/dsh-liang-skin★ 375
自适应推理等级滑块皮肤,将当前模型可用档位映射到 0–30 视觉强度,并同步人物、背景和界面配色。
RevolutionLA/dsh-dream-skin★ 301
一键换肤插件:8 套原创主题、背景壁纸(透明度/模糊)、强调色、主题包导入/导出+分享链接、收藏与随机,纯原生 token 系统接入。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。