xiaoyangcheng84-svg/dsh-skin-manager ↗★ 0
dsh-skin-manager
Dynamic skin manager for the dsh web GUI: discovers every installed skin (packages with skin.json), lets you toggle the active skin from a dedicated Settings page, mutually exclusive, hot-reloaded without restart
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xiaoyangcheng84-svg/dsh-skin-manager说明文档
阅读完整 README ↗dsh-skin-manager · 皮肤管理器
面向 DeepSeek Harness Web GUI 的轻量皮肤管理器:自动发现所有已安装的
皮肤(任何带 skin.json 且附带预构建 client bundle 的包),在独立的
设置 → 皮肤 页面列出全部皮肤,一键切换——互斥生效,热载入无需重启
dsh web。
特性
- 动态发现:扫描 web profile 的
node_modules,找出所有带skin.json和预构建lib/client.js的包。新装的皮肤自动出现,无需重新生成清单、 无需改代码。 - 独立设置页:注册
settings.section(idskins,order 20),出现在 设置侧栏,与「通用」「模型」平级。 - 一键应用:选中皮肤点「应用」,profile patch 被重写,DSH 配置 watcher 秒级热载入;刷新页面即生效。
- 互斥切换:同一时刻只激活一个皮肤(激活者写
insert行,其余写disabled: true行)。 - 恢复默认:「官方默认」关闭全部皮肤,回到 DeepSeek Harness 原生外观。
安装
dsh plugin --profile web add github:xiaoyangcheng84-svg/dsh-skin-manager
然后重启 dsh web(或走插件市场热安装)。刷新页面后打开
设置 → 皮肤。
github:源安装需要本机有 git;也可以本地 checkout 后用dsh plugin --profile web add link:安装。
使用
- 打开 设置 → 皮肤
- 看到「官方默认」+ 所有已安装皮肤(如 深海女仆工坊 / maid-atelier)
- 点某皮肤的「应用」→ 提示成功后点「刷新」→ 皮肤切换
- 点「官方默认」的「应用」→ 恢复原生外观
皮肤包协议
任意包满足以下条件即被识别为皮肤并出现在列表:
- 位于 profile 的
node_modules(顶层或@scope/name) - 带
skin.json(id、name、package、accent、bodyAttr、tagline,可选wiring.id——与 dsh-deep-whale / dsh-web-ui 皮肤字段一致) - 带预构建 client bundle(
exports["./client"]或lib/client.js)