🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

随机开屏动画 muning0214/dsh-custom-splash

DeepSeek Harness
muning02145 天前有提交已提供中文文档扫描:未发现敏感能力

启动时随机播放开屏视频,按 Esc 即可跳过

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add muning0214/dsh-custom-splash
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 5 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 开屏动画插件:每次启动随机播放一段视频,Esc 跳过,隐藏 Windows 标题栏按钮

README

由 DeepSeek 最新模型翻译生成
dsh-custom-splash 给 DeepSeek Harness 加一段开屏动画:每次启动从三段里随机播放一段,播完自动淡出。 preview 上图就是随包的三段,从左到右各取一帧: | 文件 | 时长 | 码率 | 画面 | | assets/stardust.mp4 | 8.06s | 2659 kbps | 闭眼半身特写,柔光星尘 | | assets/datastream.mp4 | 7.05s | 2951 kbps | 左侧 DEEPSEEK 大字 + 右侧脸部 + 数据流 | | assets/gaze.mp4 | 7.05s | 2106 kbps | 深色字标 + 青色瞳孔特写 | 安装 dsh plugin --profile desktop add github:muning0214/dsh-custom-splash - 桌面版用 --profile desktop,Web 版用 --profile web - 装完完全退出 DSH 再重开(bundle 在启动时装配) - 仓库里没有构建产物依赖、也没有 prepare / postinstall 脚本,pnpm add 不会编译任何东西,不会触发构建授权 特性 - 随机播放:上面三段,每次加载(= 每次重启)用 Fisher–Yates 洗牌取一段
展开完整文档(README 剩余 1 节)
dsh-custom-splash

给 DeepSeek Harness 加一段开屏动画:每次启动从三段里随机播放一段,播完自动淡出。

preview

上图就是随包的三段,从左到右各取一帧:

| 文件 | 时长 | 码率 | 画面 |
| assets/stardust.mp4 | 8.06s | 2659 kbps | 闭眼半身特写,柔光星尘 |
| assets/datastream.mp4 | 7.05s | 2951 kbps | 左侧 DEEPSEEK 大字 + 右侧脸部 + 数据流 |
| assets/gaze.mp4 | 7.05s | 2106 kbps | 深色字标 + 青色瞳孔特写 |

安装

dsh plugin --profile desktop add github:muning0214/dsh-custom-splash

- 桌面版用 --profile desktop,Web 版用 --profile web
- 装完完全退出 DSH 再重开(bundle 在启动时装配)
- 仓库里没有构建产物依赖、也没有 prepare / postinstall 脚本,pnpm add 不会编译任何东西,不会触发构建授权

特性

- 随机播放:上面三段,每次加载(= 每次重启)用 Fisher–Yates 洗牌取一段
- 随时跳过:Esc 或点击画面;播完自动淡出
- 隐藏标题栏按钮:Windows 右上角那三个按钮是系统画的,CSS 盖不住,这里改成让它们融进画面
- 实时锐化:SVG feConvolveMatrix 补偿低码率源的糊感,可在 index.mjs 里调强度
- 绝不卡启动:素材坏一个自动换下一个;全部失败、解码报错、播放被拒、超过 20 秒,都立刻放行

换成你自己的视频

1. 把 mp4 放进 assets/
2. 改 index.mjs 顶部的 ASSETS 表:

const ASSETS = new Map([
['stardust.mp4', 'video/mp4'],
['datastream.mp4', 'video/mp4'],
['gaze.mp4', 'video/mp4']
])

加一行就多一段,删一行就少一段。

视频需要 faststart(moov 在 mdat 之前),否则浏览器要下完整个文件才能播。
修复:ffmpeg -i in.mp4 -c copy -movflags +faststart out.mp4

可调参数

| 位置 | 作用 | 默认 |
| MAX_HOLD | 最多遮挡多久(毫秒),兜底放行 | 20000 |
| fade | 淡出时长(毫秒) | 420 |
| kernelMatrix | 锐化卷积核,中心值越高越锐,超过 3.2 开始出白边 | 2.4 / -0.35 |
| CAPTION_CSS | 标题栏按钮透明规则 | 见源码 |

实现

只用了宿主的三个公开扩展点,没有改任何打包文件。

1. 视频路由 — connection.fetch.register()

ctx.connection.fetch.register({
path: '/api/dsh-splash/stardust.mp4',
methods: ['GET', 'HEAD'],
requestBody: 'buffered',
fetch: (request) => serveAsset(request, 'stardust.mp4')
})

必须支持 Range,否则 Chromium 无法流式解码视频。只读白名单里的文件,路径不可穿越。

2. 注入播放器 — webserver/index-inject

往 index.html 的 body 开头注入一段自包含脚本,在应用外壳挂载之前用 Shadow DOM 盖一层全屏 。样式与页面完全隔离,卸载时随宿主一起消失。

3. 隐藏标题栏按钮 — 借用 preload 的色探针

DSH 桌面用 titleBarStyle: "hidden" + titleBarOverlay,按钮由系统绘制在网页之上,z-index 再高也盖不住。但 preload 里有一个隐藏 span,其 background-color / color 被读出来,经 IPC dsh-desktop:windows-appearance 交给主进程 setTitleBarOverlay()。

preload 监听 document.head 的变动,所以注入一条把该探针改成 transparent 的 就会自动触发重发:

[data-windows-titlebar] body:has(> #dsh-custom-splash)
span[style*="--dsw-specific-sidebar-fill"]{
background-color: transparent !important;
color: transparent !important;
}

移除这条 时,按钮配色自动还原。

已知限制

- 分辨率 1280×720:这是素材源文件本身的分辨率,不是压缩掉的。1080p 以上的屏幕会放大显示,靠实时锐化补偿
- 码率 2106–2951 kbps:高于视频平台常见的 720P 档(约 1–1.5 Mbps),但暗场与发丝细节仍有损失
- 只在 Windows 桌面版验证过;macOS / Linux 上标题栏处理会跳过,其余功能照常
- 三段的时长不一致(8.06s / 7.05s / 7.05s),所以开屏时长会略有浮动

参考

本项目的思路同时参考了下面两个项目,特此致谢:

- NativeDog1/dsh-boot-animation —— 原始项目,DSH 开机动画的最初实现,BSD-3-Clause。这个插件后来所有的变体都是从它长出来的
- Yiheng-guo/dsh-boot-animation-pro —— 上面那个项目的二次开发版,补了播放控制、触发规则、片库管理、画面特效和分时段片头,功能最完整

代码是独立写的,没有基于这两个仓库 fork;参考的是思路与实现路线。

素材来源与许可

代码以 MIT 发布。

但 assets/ 里的动画片段不在此许可范围内:它们是第三方动画素材,版权归原作者所有,随仓库附带仅用于演示本插件的效果。如需公开分发或商用,请把 assets/ 替换为你自己拥有权利的素材。

卸载

dsh plugin --profile desktop remove dsh-custom-splash
预览分享卡片长什么样 ↓muning0214/dsh-custom-splash
分享 · DeepSeek Harness Hub
muning0214/dsh-custom-splash

启动时随机播放开屏视频,按 Esc 即可跳过

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部