前言¶
DeepSeek Harness(DSH)把界面能力拆成可安装的客户端插件。若你只想在不改宿主 DOM、不抢内置主题 id 的前提下给对话壳换一层背景与配色,纯 CSS 主题往往不够:还要可控的图层、明暗两套 token,以及 Web 与桌面端都能稳定加载的图片。下面介绍维护者 drinkMornTea 发布的 dsh-rabbit-skin(社区分类:趣味换装):把窗口视觉换成深棕木隔板前的白兔,并用 0–4 共五档「体重」滑块切换兔子形态。
这是什么¶
dsh-rabbit-skin 是面向 DSH 0.2.x 的客户端皮肤插件(package.json 中 engines.dsh 为 >=0.2.1-rc.2)。它在界面后方固定一层艺术背景(奶油色纸张叠在深棕木板上,兔子站在窗口右下角),通过 theme.overrideTokens 叠一层 alias token,浅色与深色各一套,不覆盖你在「外观」里选的 light/dark 偏好。偏好与档位存在浏览器 localStorage 键 dsh-rabbit-skin:prefs,形如 {"enabled":true,"stage":2}。
源码与说明见 GitHub:drinkMornTea/dsh-rabbit-skin;社区目录页:skillhub 插件页。许可证为 MIT。
核心功能¶
五档体重与两处滑块¶
- 在 设置 → 通用,「外观」下方会出现 兔子皮肤:右上角开关;左侧预览图、右侧五档滑块(
min=0、max=4、step=1)。档位以预览图为准,滑块轨道本身不带图案。 - 对话输入框右侧有一条同款短滑块,前面标「体重」;与设置页共用同一份状态,拖一边另一边即时同步。
- 关闭开关后 token 图层与背景层立即撤走,界面恢复原样;开关与档位仍被记住,下次可再开。
跟随明暗主题¶
皮肤自带浅色、深色两套配色,经主题 token 图层生效,不抢占 light/dark 选择,可与其它主题类插件共存(不占用第三方主题 id)。
零资源路由¶
五张 assets/rabbit-1..5.webp 在构建时用 esbuild 的 dataurl loader 内联进 bundle,Web 与桌面走同一路径,不依赖 /plugins/... 资源 URL;桌面端 file:// 页面也能显示。
安装与启用¶
DSH 的 Web 与桌面是独立 profile,装在哪个 profile 就只在哪个环境生效。安装会写入该 profile 的 dsh.profile.bundles,重启 DSH 后皮肤逻辑才完整生效。
从 GitHub 安装(README 推荐):
dsh plugin --profile web add github:drinkMornTea/dsh-rabbit-skin
# 桌面端把 profile 换成 desktop
从 Release 预构建包安装(免构建):
dsh plugin --profile desktop add https://github.com/drinkMornTea/dsh-rabbit-skin/releases/latest/download/dsh-rabbit-skin.tgz
从插件市场 / 索引源: 收录后可从 dsh-market「主题」页安装;或在 DSH 插件 → 发现 → 索引源 添加 https://cdn.jsdelivr.net/npm/dsh-plugin-catalog/index.json 后搜索「兔子皮肤」。
从本地目录安装(开发联调):
# 桌面端
dsh plugin --profile desktop add /path/to/dsh-rabbit-skin
# Web 端
dsh plugin --profile web add /path/to/dsh-rabbit-skin
也可先 npm pack 得到 dsh-rabbit-skin-0.1.0.tgz,再:
dsh plugin --profile desktop add ./dsh-rabbit-skin-0.1.0.tgz
验证是否写入 profile:
dsh --profile desktop --dump-config | grep -A2 rabbit-skin
卸载:
dsh plugin --profile desktop remove dsh-rabbit-skin
典型用法¶
- 按上面任选一种方式安装对应 profile,重启 DSH。
- 打开 设置 → 通用,在「兔子皮肤」打开开关,拖动五档滑块或看预览图选档位(0 清瘦到 4 更胖)。
- 在对话页输入框右侧拖「体重」短滑块,应与设置页同步。
- 需要恢复默认壳层时,关掉「兔子皮肤」开关即可;不必卸载插件。
适用场景与注意¶
适合谁: 长期在 DSH Web 或桌面端工作、希望界面有固定视觉主题又需要随手切换兔子五档形态的用户;分类上属于趣味换装,不改变对话能力本身。
技术边界(来自 README): 插件使用正式槽位 settings.general.item 与 conversation.input.right,只 require 基线模块(react、react/jsx-runtime、@deepseek-ai/dsh-client-ui-primitives),不改宿主 DOM 结构、不写依赖 CSS-module 哈希的脆弱选择器。
安全与信任: 插件以当前 DSH 进程的权限在客户端运行,会注入样式、读写 localStorage 并内联展示图片资源。安装前请自行查看 仓库源码 与 MIT 许可证,确认符合你的环境策略。社区目录站点与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。
结尾¶
dsh-rabbit-skin 用一层 token 与固定 art 背景,把 DSH 窗口换成木屋白兔场景,并用 0–4 五档滑块控制兔子体型;Web / desktop 分 profile 安装,图片内联、明暗随主题。详情与开发说明见 GitHub README,索引见 skillhub 目录页。