DeepSeek Harness Web 背景插件:深海鲸鱼娘主题与自定义磨砂效果

在 DSH(DeepSeek Harness)的开发与调试流程中,Web 界面的视觉呈现往往是定制化需求的起点。虽然 DSH 提供了基础的插件架构,但默认的背景样式较为单一。dsh-whale-background 插件旨在解决这一问题,为 DSH Web GUI 提供深海鲸鱼娘主题壁纸,并支持应用半透明磨砂效果,允许开发者自定义背景图片、透明度及铺放方式。

插件定位

这是一个针对 DSH Web GUI 的背景扩展插件,属于「趣味换装」类别。由开发者 tuogusa 维护,采用 MIT 许可证。它通过注入 CSS 样式和模板,改变应用表面的视觉呈现,不涉及核心逻辑修改。

核心功能

  1. 内置鲸鱼壁纸:插件包含默认的深海鲸鱼娘壁纸,该图片在构建时被内联为 Base64,因此无需加载外部资源即可直接使用。
  2. 设置页自定义背景:进入 DSH Web 的设置页即可操作。
    • 本地图片:选择本地文件,插件会自动将其转换为 data URL。
    • 远程图片:粘贴图片 URL,插件会进行预加载检查,若加载失败会明确提示。远程图片加载时会自动添加 no-referrer 策略,以降低防盗链影响。
  3. 恢复与清除:支持一键清除自定义图片设置,恢复至内置的鲸鱼壁纸。
  4. 表面透明度:提供 0-100% 的滑块,实时调节应用表面的透明度,实现磨砂玻璃效果。
  5. 铺放方式:支持背景图片的铺放逻辑选择。
    • contain:完整显示图片,两侧留白。
    • cover:铺满全屏,裁切多余部分。
  6. 持久化存储:所有配置(背景图、透明度、铺放方式)保存在浏览器的 localStorage 中,刷新页面或重启 DSH 后设置依然存在。

安装与配置

安装插件

插件仅兼容 Profile web(DSH Web GUI)。安装时请使用以下命令:

dsh plugin --profile web add github:tuogusa/dsh-whale-background

安装完成后,重启 DSH 并按 Ctrl+Shift+R 刷新浏览器(若未连接 HMR)。

更新插件

如需更新到最新版本,可以使用 CLI 命令:

dsh plugin --profile web update dsh-whale-background

自定义壁纸(开发者操作)

如果你希望替换默认的鲸鱼壁纸,可以直接替换源码中的图片文件。

  1. 将新的壁纸图片(支持 JPG/PNG/WebP/GIF)覆盖到 assets/wallpaper.jpg。
  2. 执行构建脚本重新生成客户端代码:
node build.js

这会重新生成 lib/client.js,将新壁纸内联进去。若已连接 HMR,更新会自动生效;否则需刷新浏览器。

使用说明

安装并重启后,进入 DSH Web 界面:

  1. 点击右上角设置按钮。
  2. 找到「背景」选项卡。
  3. 在此页面进行以下操作:
    • 更换背景:点击「选择文件」上传本地图片,或粘贴 URL。
    • 调节透明度:拖动滑块调整磨砂效果强度。
    • 调整铺放:选择 contain 或 cover 模式。
    • 恢复默认:点击「恢复默认」按钮清除所有自定义设置。

注意事项

  • 兼容性:仅适用于 DSH Web GUI,不兼容其他 Profile。
  • 网络策略:远程图片加载使用了 no-referrer 策略,这是为了减少因 Referer 签名导致的防盗链拦截。
  • 刷新机制:如果在未连接 HMR 的情况下修改了插件源码或配置,建议使用 Ctrl+Shift+R 强制刷新浏览器以确保样式生效。

该插件为开发者提供了一个轻量级的 UI 定制方案,通过简单的配置即可改变 DSH Web 的视觉风格。更多细节与源码,可参考插件目录或 GitHub 仓库。

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

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

小夜