dsh-video-skin:DeepSeek Harness 的视频皮肤插件

前言

DeepSeek Harness (DSH) 的插件化系统允许开发者通过插件扩展功能。除了常规的功能增强,视觉层面的定制也是插件生态的一部分。现有的界面定制方案多基于 CSS,形式较为单一。dsh-video-skin 插件引入了视频背景与开机动画的概念,在不改变 DSH 核心逻辑的前提下,为桌面端和浏览器端提供了更丰富的视觉表现。

插件简介

该插件由 Something11235 维护,采用 MIT 许可证。其核心价值在于“零依赖”设计,将一段无声视频循环作为聊天背景,另一段有声视频作为开机动画。通过配置,用户可以调节透明度与对比度,使视频背景与界面文字保持可读性。

核心功能

插件主要提供以下能力:

  1. 聊天背景:一段短片循环铺满整个界面,默认静音。界面层的透明度可在 UI 中实时调节,无需重启。
  2. 有声开机动画:开机时播放有声动画,动画结束后自动交叉溶解进主界面。用户在播放期间点击画面即可跳过。
  3. 透明度控制:右下角提供半透明小圆钮,打开后包含两个滑块(面板透明度与视频遮罩),并支持三种预设。调完刷新即可生效,无需重启。
  4. 实时对比度读出:面板显示当前视频帧的文本对比度数据,辅助调节。
  5. 主题适配:支持暗黑与明亮主题的自动切换与配置。

安装与启用

安装插件需要通过 DSH 的插件管理界面进行。

  1. 进入 设置 → 插件 → 添加插件。
  2. 在输入框中粘贴以下命令并确认安装:
    github:Something11235/dsh-video-skin#main
  1. 必须完全退出并重新打开 DSH 才会生效。在桌面版(Electron)中,由于索引注入表是在宿主启动时收集的快照,刷新页面不足以完成注入。

使用方法

安装完成后,可以通过以下方式使用:

  • 调节透明度:右下角会出现一个半透明小圆钮,点击打开面板。拖动滑块调节遮罩透明度,按 Alt+B 快捷键亦可切换面板。
  • 跳过开机动画:启动时若不想等待开机动画,直接点击画面即可跳过。
  • 关闭面板:点击面板外部区域,或按 Esc 键关闭。
  • 浏览器端音量:浏览器(dsh web)默认阻止未静音自动播放,会回退到静音播放并显示独立的音量按钮。点击音量按钮即可开启声音。

注意事项

  • 配置文件路径:配置文件保存在 <plugin>/video-skin.config. 或 %USERPROFILE%\.dsh\dsh-video-skin.。修改文件后刷新页面即可生效,桌面版安装除外。
  • 层级限制:透明度控制面板的 z-index 为 900,低于内核的 Modal overlay (1000),确保模态框能正常覆盖控制面板。
  • 依赖情况:插件完全零依赖,构建产物不包含外部 import,通过 github: 安装路径可直接使用。

总结

dsh-video-skin 提供了一种无需编写代码即可为 DeepSeek Harness 添加视频背景与开机动画的方案。通过精细调节透明度与对比度,可以在保证视觉美观的同时维持界面的可读性。更多细节与源码可查阅 GitHub 仓库。

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

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

小夜