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

启动开场动画 davidLi17/dsh-startup-animation

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

为启动界面播放可跳过的鲸鱼开场动画

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · dev
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

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

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 开机启动动画插件:shell.overlay 覆盖层,3 秒,支持自定义开场

README

由 DeepSeek 最新模型翻译生成
dsh-startup-animation DeepSeek Harness 的开机启动动画插件:黑底上鲸鱼点亮 → 人物淡入 → 竖向扫描线 → 环形光轨 → 三条横幅展开 → DeepSeek 字标由模糊转清晰 → HARNESS → 停留 → 淡出进主界面。约 3 秒,点任意处或 Esc 可以跳过。 不改客户端源码,通过 ui-layout 声明的 shell.overlay 槽位挂一层覆盖层,播完自己从 DOM 撤掉。 最终画面 | 鲸鱼点亮 | 页面前接 | | whale | leadin | 安装 dsh plugin --profile desktop add github:davidLi17/dsh-startup-animation 本地开发用软链接(改完重启即生效): git clone https://github.com/davidLi17/dsh-startup-animation dsh plugin --profile desktop add link:D:/path/to/dsh-startup-animation 装完重启 DSH,下一次启动就能看到。
展开完整文档(README 剩余 1 节)
dsh-startup-animation

DeepSeek Harness 的开机启动动画插件:黑底上鲸鱼点亮 → 人物淡入 → 竖向扫描线 → 环形光轨 → 三条横幅展开 → DeepSeek 字标由模糊转清晰 → HARNESS → 停留 → 淡出进主界面。约 3 秒,点任意处或 Esc 可以跳过。

不改客户端源码,通过 ui-layout 声明的 shell.overlay 槽位挂一层覆盖层,播完自己从 DOM 撤掉。

最终画面

| 鲸鱼点亮 | 页面前接 |
| whale | leadin |

安装

dsh plugin --profile desktop add github:davidLi17/dsh-startup-animation

本地开发用软链接(改完重启即生效):

git clone https://github.com/davidLi17/dsh-startup-animation
dsh plugin --profile desktop add link:D:/path/to/dsh-startup-animation

装完重启 DSH,下一次启动就能看到。卸载:

dsh plugin --profile desktop remove dsh-startup-animation

替换开场

支持三种开场来源,用 localStorage 配置,改完重启生效。在 DSH 窗口的开发者工具里执行:

// 1) 用一段视频替换(mp4/webm,静音自动播放)
localStorage.setItem('dsh.startup.intro', JSON.stringify({
kind: 'video',
url: 'https://example.com/my-intro.mp4',
duration: 4, // 可选:不等视频结束,4 秒后收场 fadeOut: 0.4, // 可选:淡出时长 hint: '点击任意处跳过', }))

// 2) 用一张图替换
localStorage.setItem('dsh.startup.intro', JSON.stringify({
kind: 'image', url: 'https://example.com/my-splash.png', duration: 2.5,
}))

// 3) 内置动画加速(1 = 原速,2 = 两倍速)
localStorage.setItem('dsh.startup.intro', JSON.stringify({ kind: 'builtin', speed: 1.5 }))

// 4) 彻底关掉开场
localStorage.setItem('dsh.startup.disabled', '1')

// 恢复内置动画
localStorage.removeItem('dsh.startup.intro')
localStorage.removeItem('dsh.startup.disabled')

视频和图片走浏览器原生加载,需要页面能访问到的 http(s) 或 data: URL。加载失败会自动收场,不会卡住界面。

为什么用 localStorage 而不是插件配置项:DSH 的 client 插件入口目前只从宿主 manifest 取 id/url/rev,拿不到 cordis.patch.yml 里给该 entry 的 config。等宿主提供客户端配置通道,这里会换成正规配置项。

行为细节

- 窗口出现后先铺一层与启动页同色的底(主题变量 --dsw-alias-bg-base),随后黑幕盖到纯黑,再接动画本体。
- 素材解码与 lead-in 并行;没解码完就停在黑幕上等,不会露出半张图。
- 点画面任意处或 Esc 跳过,进入退场淡出。
- 播完把覆盖层节点从 DOM 移除,点击完全穿透;渲染异常同样收场,不会挡住应用。
- 每次加载只播一次。

素材为什么内联

7 张图层以无损 WebP 的 data URL 直接写进 lib/client.js(约 2.75 MB),不依赖宿主的包资源路由。

原因:桌面端把 /plugins/<包>/assets/<文件> 转发给 Host 读盘,这条链路在本机实测对这个包全部 404,页面里只剩 DOM 画的几何元素。内联之后加载链路里没有路由、转发、鉴权,client.js 能跑,图就一定在。

无损 WebP 与原始 PNG 的合成结果逐像素一致(黑底、洋红底、alpha 三路比对差值全为 0)。

工程结构

package.json dsh.bundle.patch + dsh.client(platform:web, inject ui-layout)
cordis.patch.yml - insert: [{ id: startup-animation, name: dsh-startup-animation }]
lib/index.js node 半:空插件壳 lib/client.js 浏览器半:__ModuleLoader__.load + shell.overlay 注册 + 动画本体 lib/assets/.png 分层素材原始 PNG(改图后重新生成内联数据的源) lib/assets/.webp 内联用的无损 WebP docs/engineering-notes.md 这次实现的工程复盘(踩过的坑)

改素材流程:改 lib/assets/*.png → 转无损 WebP(lossless=True, quality=100, method=6)→ 替换 lib/client.js 里 ASSET_DATA 段。

兼容性

在 DSH 桌面端 0.2.1-rc.2 上验证。依赖两个公开契约:shell.overlay 槽位(ui-layout 声明)和 window.__ModuleLoader__.load。宿主大版本变化后可能需要跟进。

素材与授权

- 插件代码:MIT(见 LICENSE)。
- 动画美术:来自需求方提供的合成原图,公开分发前请确认这些美术资源的使用权。
- 参考录屏只用于核对节奏,不随仓库分发。

工程复盘

实现过程中踩的坑、第一次接入失败的根因、影响交付时间的因素,都记在 docs/engineering-notes.md。
预览分享卡片长什么样 ↓davidLi17/dsh-startup-animation
分享 · DeepSeek Harness Hub
davidLi17/dsh-startup-animation

为启动界面播放可跳过的鲸鱼开场动画

回到顶部