DeepSeek Harness 开屏动画插件

前言

DeepSeek Harness 的核心设计理念是「一切皆插件」。如果你希望在启动应用时展示一段自定义视频或动图,播完后自动淡出露出主界面,deepseek-splash-animation 插件可以满足这个需求。该插件由 KDDKBD 维护,开源协议为 MIT。

安装

通过命令行安装:

dsh plugin --profile web add github:KDDKBD/DeepSeek-splash-animation

安装完成后需要重启 DeepSeek Harness。插件自带一段默认视频,安装后重启即可直接使用。你也可以在设置页面手动更换视频或清除配置。

功能与配置

核心功能

该插件主要提供以下能力:
* 播放自定义视频或图片(支持 mp4, webm, gif, webp 等格式)。
* 播放插件自带的默认视频。
* 播放结束后 0.3 秒渐隐,露出 DSH 界面。
* 支持跳过按钮,也支持键盘退出(ESC、空格、回车)。
* 支持配置静音、音量、填充方式(cover/contain/fill)。

界面操作

在 设置 → 插件 → 开屏动画 中:
* 点击「选择文件…」可在本机选择视频或图片。
* 直接在输入框中粘贴路径。
* 点击「清除」可彻底关闭开屏动画功能。

配置文件

如果需要更精细的控制,可以在 profile 目录下的 cordis.patch.yml 中覆盖配置:

- id: dsh-splash-animation
  config:
    fit: contain      # 填充方式:cover(铺满裁切), contain(完整显示留黑边), fill(拉伸填满)
    muted: false      # 是否静音(默认静音,因 Chromium 会拦截自动播放声音)
    fadeOutMs: 600    # 渐隐时长(毫秒)
    skip: click       # 退出方式:button(按钮), click(点击任意处), auto(自动), never(不可退出)

行为与注意事项

启动过程

启动时出现短暂黑屏是正常现象。插件在页面第一帧就会覆盖内容,只有当插件自身的画面挂载完成后才会显示,因此启动过程中无法看到 DSH 的原生界面。

声音策略

默认静音。Chromium 浏览器要求用户先与页面交互才允许播放带声音的媒体,而开屏动画发生在用户交互之前。如果需要声音,需在配置中设置 muted: false。

常见问题

  • 选了视频但没有播放:检查设置页是否显示「下次启动播放」,以及配置文件中的路径是否正确。
  • 格式兼容性:插件使用 HTML5 <video> 和 <img> 标签。推荐使用 webm (VP9) 或 mp4 (H.264) 以获得最佳兼容性。mov 和 mkv 能否播放取决于内部编码(如 ProRes/DNxHD 可能无法解码)。

参考链接

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

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

小夜