dsh-plugin-shell-skin:给 DSH 外壳换壁纸、透明度和开场动画

前言

DeepSeek Harness(DSH)的界面默认偏工具向:侧边栏、面板和加载过程都是固定样式。若你长期在 Web 或桌面端里调试智能体,偶尔希望界面更顺眼、加载时少一点「白屏一闪」,又不想动主题源码或改终端配色,单靠系统主题往往不够细。

下面介绍社区插件 dsh-plugin-shell-skin(维护者 raven3005672)。它在 DSH 社区目录里归类为「趣味换装」,当前 GitHub 星标为 0;能力集中在应用外壳(app shell)的外观,不碰会话、模型请求,也不读写本地文件系统。名字里的 shell 指整个应用外壳,不是侧边栏里的终端。

这是什么

dsh-plugin-shell-skin 是面向 DSH Web 平台的皮肤插件(npm 包名 dsh-plugin-shell-skin,当前发布版本 0.2.0,MIT 许可)。一句话:用「设置 → 界面皮肤」一个页面管理开场动画、壁纸和面板透明度,改完大多项即时生效。

生态上,DSH 主张「一切皆插件」;SkillHub 目录页 与 GitHub 仓库由社区维护,与 DeepSeek / 幻方无官方从属关系,安装前仍建议自行查看源码与许可证。

核心功能

资料中列出的能力如下,均在前端页面内完成。

开场动画

页面加载时播放约 1.5 秒的三段式动画(底环呼吸 → 标识亮起 → 整层淡出),系统开启「减少动态效果」时会自动跳过。可在设置里关闭;关闭会立刻移除当前动画,但若要从插槽层面彻底关掉,需要刷新一次页面。

壁纸

自带三张内置样式(极光 / 几何弧线 / 鲸娘),也可上传最多 9 张自定义图片(单张上限 10 MB,支持一次选多张)。打开随机模式后,每次启动从已上传图片里抽一张。壁纸按窗口比例铺满,极端长宽比会被裁切,暂不支持平铺或居中。

自定义图存在当前浏览器的 IndexedDB,用 Blob URL 显示,不会上传到 Host;换端口、换浏览器或 Web 与桌面端之间都不共享。选文件后会自动打开「自定义壁纸」开关。

壁纸与内置开关的组合逻辑在 README 中有表:例如自定义开且已选图时用你的图;两项都关时只剩「启动时的底色」。

面板与侧边栏透明度

分别调节浅色 / 深色主题下侧边栏和面板的透明度,拖动时实时预览,松手保存。深色主题下壁纸通常更显眼,因为深色面板默认透明度更低(资料写明深色默认约 0.55、浅色约 0.85,可自行再调)。

启动底色与中英文

应用加载前可先铺一层颜色,减轻打开瞬间闪白。设置页文案与插件卡片跟随 DSH 语言设置切换中英文。

安装与启用

插件以当前 dsh 进程权限运行,安装前请确认你信任该包来源。

Web(npm,推荐)

dsh plugin --profile web add dsh-plugin-shell-skin

装完后需要重启 DSH:运行中的进程仍持有内存里的旧插件树。

桌面应用

在「插件」页的安装框填写 dsh-plugin-shell-skin,无需开终端;装完同样重开应用。

自定义插件市场(可选)

作者将市场索引托管在 GitHub Pages。在 DSH 中打开 Plugins → More(Experimental plugins)→ Custom plugin markets,再 Discover → Add index source,粘贴:

https://raven3005672.github.io/dsh-plugin-shell-skin/index.json

即可浏览索引中的 0.2.0 及更早 0.1.x 版本并安装。

典型用法

1、按上一节命令安装并重启 DSH。

2、打开 设置 → 界面皮肤,按需调整:

设置项 生效方式(据 README)
开场动画 即时;关闭会立刻移除当前动画
浅色 / 深色面板透明度 拖动实时预览,松手保存
侧边栏显示壁纸 即时
侧边栏透明度 拖动实时预览,松手保存(两种配色共用)
启动时的底色(浅色 / 深色) 即时
自定义壁纸 / 内置壁纸 即时
随机壁纸 即时;下次启动从已上传图里随机
图片 最多 9 张;点缩略图切换,悬停右上角可删
内置壁纸样式 即时;三张缩略图
恢复默认 即时重置各项(不删已上传图片)

3、若需反馈问题,设置页底部「报告问题」会打开带模板的 GitHub Issue;「复制诊断信息」会把版本、平台和当前设置复制到剪贴板,不含图片、文件名或个人信息。

适用场景与注意

适合谁:主要在 DSH Web 或 Electron 桌面端长时间使用、希望外壳更个性化、又不愿改核心代码的开发者。

桌面端差异(README 说明):macOS 侧边栏有系统毛玻璃,会再乘一次透明度,壁纸在侧边栏里可能更透;桌面端 body 原本透明以透出毛玻璃,铺上壁纸后会盖住这层效果。除 macOS 桌面端外,Windows / Linux 上的面板与侧边栏透明尚未在资料中验证,侧边栏不透更可能是平台覆盖范围问题,而非你配错了。

其他限制:开场动画只在页面加载时播一次;随机壁纸每次启动只抽一次;上传图按原尺寸存 IndexedDB,未压缩,9 张接近上限的大图可能对低内存设备不友好。

兼容与引擎:package.json 声明 dsh 版本 >=0.2.0 <0.3.0,并标注与 0.2.1-rc.2 兼容;Node 需 ^22.19.0 || >=24.0.0。

结尾

dsh-plugin-shell-skin 把开场动画、壁纸和透明度收进同一设置页,且强调不介入会话与文件系统,适合作为 DSH 外壳层的轻量换装方案。进一步了解可看 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye