前言¶
在 DeepSeek Harness(DSH)开发智能体时,用户消息气泡的样式往往和整体主题混在一起。想单独换气泡风格,要么改动主题 CSS,要么只能接受默认样式。下面介绍一个只接管气泡、不动整体主题的插件。
插件定位¶
dsh-bubble-skins 是一个为 DSH Web 界面提供多套可切换的用户消息气泡样式的插件。由 copyninja123 维护,当前版本 v0.2.1。它只修改气泡外观,不影响主题、壁纸、字体等其它插件,卸载或停用后 DSH 原始外观会自动还原。
核心功能¶
只接管气泡¶
插件只针对普通用户行、pending steering 与本地提交回声三类气泡生效,不会影响 goal 气泡、问答气泡或助手消息。每条样式规则都限定在 html[data-dsh-bubble-skin="<id>"] 作用域内。
内置多套风格¶
当前版本内置以下皮肤:
dsh-default:DSH 原始气泡外观,默认选中。bubble-clover-meadow:幸运草坡(浅绿草坡 + 左下三叶草 + 右下四叶草)。bubble-koi-rising:锦鲤跃潮(红橙黄渐变 + 蓝色海浪 + 右下双锦鲤)。bubble-ds-whale-girl:DS鲸鱼娘·白瓷蓝(白瓷蓝带尾壳体 + 右下外挂鲸鱼娘角色)。qq-blue:QQ 经典蓝(浅蓝底 + 右侧气泡小尾巴)。qq-deco:QQ 装饰气泡(深色渐变 + 两侧装饰角)。glass:毛玻璃(半透明磨砂 + 细边框)。pixel:像素风(直角 + 硬阴影 + 等宽字体)。minimal:极简(去底色,只留文字与细分隔线)。
热切换与明暗自适应¶
切换皮肤即时生效,无需重启 DSH。每套皮肤同时定义亮色与暗色变体。
零构建¶
插件纯 JS + CSS,无打包器、无运行时依赖。
安装与启用¶
系统要求¶
dsh >= 0.2.0(开发与验证基线为桌面端 0.2.1-rc.2)。
桌面端安装¶
- 打开侧边栏「插件」→「添加插件」。
- 输入本地目录绝对路径(如
E:\mycode\dsh-bubble-skins),或发布后的包名dsh-bubble-skins。 - 安装完成后按提示启用,重启应用(或刷新界面)即可看到效果。
命令行安装¶
# 本地开发安装(link 模式,改动实时生效)
dsh plugin --profile <profile> add link:E:\mycode\dsh-bubble-skins
# 卸载
dsh plugin --profile <profile> remove dsh-bubble-skins
注意:桌面端 profile 由应用自己持有,某些环境下全局
dshCLI 无法管理它;此时请使用应用内插件页。
典型用法¶
安装并重启应用后,在 设置 → 通用 里可以:
- 气泡样式:下拉默认 DSH 默认;可切换「幸运草坡」等固定样式或其他皮肤,选中即生效并自动保存。
- 气泡尾巴 / 气泡背景 / 气泡装饰:当前版本暂时隐藏,不显示这些设置行。
M2 固定气泡样式已接入「幸运草坡」「锦鲤跃潮」「DS鲸鱼娘·白瓷蓝」;默认仍是 DSH 原始气泡,后续会继续增加固定样式,暂不开放用户上传入口。
适用场景与注意¶
- 适合只想单独更换气泡样式、不想影响整体主题的用户。
- 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证(MIT)。
- 尾巴功能已实现但当前版本不显示设置、不渲染;后续再开放。
结尾¶
dsh-bubble-skins 让换气泡这件事像换 QQ 气泡一样简单。如果你想为 DSH 界面增加更多趣味性,可以参考其目录页和源码进一步了解。
- 目录页:https://www.skillhub.cn/plugins/copyninja123/dsh-bubble-skins
- GitHub:https://github.com/copyninja123/dsh-bubble-skins