dsh-welcome-boot:为 DSH 加上可自定义的开屏动画

前言

DeepSeek Harness(DSH)启动后直接进入主界面,没有「开机画面」这一层。若你希望每次打开 DSH 时先播一段固定视频或动图,再淡出进入工作区,需要自己挂前端槽位、处理媒体路径与流式读取。社区插件 dsh-welcome-boot(维护者 MJH520)把这件事做成「装上即用」:默认带一段鲸鱼女仆开屏视频,也可以在设置里换成本机文件,或完全关闭。

这是什么

dsh-welcome-boot 是 DSH 的开屏动画插件,在 SkillHub 分类为「趣味换装」。它向 shell.overlay 注册开屏页,并在 设置 → 内置插件 → 开屏动画 提供配置界面;索引侧提供配置读写与媒体流式路由。项目采用 MIT 许可,代码派生自 KDDKBD/DeepSeek-splash-animation(上游版权声明保留在 LICENSE 中)。

核心功能

以下能力均来自插件 README 与 package.json 说明。

  1. 装上即用:自带 assets/default.mp4,安装后无需额外配置;两个勾选项默认均为勾选(内置视频、播放声音)。
  2. 两种视频来源:勾选「内置视频」播放插件自带片段;取消后播放「视频 / 动图路径」中的绝对路径(也可通过「选择文件…」挑选)。
  3. 声音可开关:桌面端 Electron 默认允许有声自动播放;勾选「播放声音」即时保存,无需点「保存」。
  4. 播完渐隐:视频结束后停留一帧,再淡出露出界面(默认淡出 0.3 秒,可通过 cordis.patch.yml 调整 fadeOutMs 等)。
  5. 可完全关闭:取消「内置视频」且清空路径时,插件不注册开屏页面,DSH 行为与未安装时一致。
  6. 格式宽松:视频支持 mp4 / m4v / webm / mov / mkv / ogv / ogm / mpg / mpeg / ts;动图与静图支持 gif / apng / webp / avif / png / jpg / jpeg / svg / bmp / ico。
  7. 大文件友好:媒体通过支持 Range 的路由流式返回,可拖动进度,不会一次性读完整文件。

设置页还可配合 profile 中的 cordis.patch.yml 覆盖 fit(cover / contain / fill)、skip(button / click / auto / never)、duration、playbackRate 等字段;写错会退回默认值,不会导致 DSH 启动失败。

安装与启用

从 GitHub 安装需要本机已安装 git(pnpm 解析 github: 依赖时会调用它)。将 <profile> 换成你实际使用的 DSH profile:

dsh plugin --profile <profile> add github:<你的用户名>/dsh-welcome-boot

安装 MJH520 维护的这份仓库时,spec 为 github:MJH520/dsh-welcome-boot。也可以在 DSH 内让 agent 通过 plugin_manager 的 install_bundle,target 填同一 spec。

安装后重启 DSH(索引是 Node 模块,需要重新加载)。

环境要求:DSH Desktop 与 dsh web;Node.js >= 20。

典型用法

使用默认开屏

安装并重启后,保持设置里「内置视频」「播放声音」为默认勾选即可,下次启动或刷新页面时会播放自带开屏。

换成自己的视频

  1. 打开 设置 → 内置插件 → 开屏动画。
  2. 取消「内置视频」,在「视频 / 动图路径」填写绝对路径,或点「选择文件…」(Windows 上走 PowerShell 原生对话框;不可用时需手填路径)。
  3. 点「保存」。路径无效会在页面上显示原因,不会静默失效。
  4. 按需勾选或取消「播放声音」。
  5. 下次启动 DSH 或刷新页面后生效——开屏只在页面加载时读一次配置。

若点「清除」清空路径但仍勾选「内置视频」,会继续播内置视频。

用配置文件固定策略

设置页写入的状态文件(优先级最高):

$DSH_HOME/dsh-welcome-boot/config.json

示例:

{
  "src": "C:\\Users\\me\\Videos\\opening.mp4",
  "muted": false,
  "builtin": true,
  "volume": 0.8
}

也可在 profile 的 cordis.patch.yml 里为 dsh-welcome-boot 写 config 块(优先级次之),例如调节 volume、fit、skip、fadeInMs、fadeOutMs、duration、playbackRate 等,字段缺省回落到默认值。

适用场景与注意

适合谁:希望在 DSH 启动时增加品牌感、个人仪式感,或统一团队开机画面的开发者;分类「趣味换装」也适合想换默认鲸鱼女仆素材、用本地 MP4/WebM 等替换的用户。

运行与权限:插件以当前 DSH 进程权限运行,会读取你配置的本机媒体路径并在本机提供流式路由。安装前建议浏览 GitHub 仓库 源码与 MIT 许可;README 注明 assets/default.mp4 等为自有素材,不在 MIT 对素材的覆盖范围内。

生态说明:DSH 奉行「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-welcome-boot 把开屏动画从自研前端逻辑收敛成可安装插件:默认鲸鱼女仆、设置页改路径与声音、必要时一键「关掉开屏」。需要细节时查 SkillHub 目录页 与 GitHub README。

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

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

小夜