前言¶
DeepSeek Harness (DSH) 默认启动时会恢复上一次的会话窗口。如果你希望每次打开 DSH 时都直接进入一个空白会话,并展示一支固定的视频作为背景,可以使用 dsh-pv-home 插件。它通过修改启动逻辑和注入脚本,将指定的视频文件设置为循环播放的启动页,并支持通过屏保模式播放。
插件介绍¶
- 名称:
soh4c4759/dsh-pv-home - 作者:SOH4C4759
- 类别:客户端
- 许可证:MIT
本插件通过抢占视口、清理会话恢复点以及路由配置,在不改动 DSH 本体源码的情况下,实现自定义启动页和屏保功能。
核心功能¶
- 默认空白窗口与全屏播放:打开 DSH 或刷新页面时,默认恢复空白会话,全屏循环播放指定视频。
- 快捷返回:按 Esc 键返回 DSH 界面,落点是默认窗口(空白会话),不是被恢复的旧对话。
- PV 风格音量控制:提供 PV 风格的音量按钮,支持点击静音/取消,以及通过
M、↑、↓键或鼠标滚轮调节音量。 - 标题栏跟随配色:播放期间,窗口右上角的标题栏按钮颜色会跟随影片配色。
- 屏保模式播放:配合 DSH 的侧栏锁屏按钮,可以在锁屏时进入屏保模式播放该视频。
安装与配置¶
插件需要自行下载源码并指定本地路径安装。
- 克隆或下载源码到本地目录,例如
F:/CodeProj/dsh-pv-home。 - 安装插件(假设使用 desktop profile):
dsh plugin --profile desktop add link:F:/CodeProj/dsh-pv-home
- 前置依赖:使用
link:安装时,本地目录下必须包含node_modules/@deepseek-ai/schemastery。这是因为插件通过静态导入引用该包,而link:安装方式可能导致解析路径问题。
使用说明¶
插件本身不带视频文件,需要自行准备。
- 准备视频文件:将视频文件放入插件目录的
assets/video/film.mp4。如果视频容器中的moovatom 不在最前面,浏览器可能需要下载完整个文件才能开始播放。 - 视频素材说明:
- 角色美术:CC BY-NC-SA 4.0(非商用)。
- 音乐权利:归 Mili 所有,没有随附的再分发授权。
- 操作按键:
Esc:返回 DSH 界面。M/↑/↓/ 滚轮:调节音量。- 点击音量按钮:静音/取消。
- 锁屏播放:在 DSH 侧栏点击锁屏按钮,会触发屏保模式播放该视频。注意:Windows 锁屏界面本身只支持静态图片,视频只能在屏保模式下播放。
结语¶
该插件通过修改 localStorage 和注入脚本的方式,在不改动 DSH 本体源码的情况下实现了自定义启动页和屏保功能。适合希望为工作环境增加个性化视觉体验的用户。