dsh-boot-anim:为 DeepSeek Harness 桌面版补上启动分镜与 UI 入场过渡
gxpppp/dsh-boot-anim
为 DeepSeek Harness 桌面版提供 SteamOS 风格七段启动动画与 UI 环环入场过渡,经宿主侧注入实现,零依赖、零源码改动、可一键还原。
dsh-boot-anim 是一个面向 DeepSeek Harness 桌面版的宿主侧界面插件,专门处理从开机到界面可用之间那段视觉空白。它用七段分镜把黑屏、鲸鱼浮现、双线内合、轮廓勾勒、中线展开、落白和 UI 入场串成一条连贯叙事,总时长约 5.6 秒,并让界面元素以由外向内、环环平移的方式接上。插件走官方插件契约,经 webserver 的 index 注入通道把动画脚本送进页面,零依赖、零源码改动,卸载即还原;轮廓直接复用上游图元组件的矢量路径,与侧边栏图标构造性一致,异常时还会回退到默认启动表现。
如何安装
dsh plugin --profile web add github:gxpppp/dsh-boot-anim- 分类
- 界面与体验
- 平台
- DSH Plugin
- 作者
- gxpppp
- 分发方式
- 插件
dsh-boot-anim 核心特性
dsh-boot-anim 仓库简介
它是做什么的?
DSH 桌面版启动动画插件是 DeepSeek Harness(DSH)的宿主侧界面插件,为桌面端补上一段 SteamOS 风格的七段启动分镜,以及 UI「由外向内、环环平移」的入场过渡。它解决的是桌面版启动过程黑屏无反馈、界面突然弹出的割裂感,让开机到可用之间有一段连贯的视觉叙事。插件走 DSH 官方插件契约,经 webserver 的 index 注入通道把动画脚本送进页面,零依赖、零源码改动,卸载即还原。由 gxpppp 维护,采用 MIT 协议,2026-10 首次发布。
核心功能
- 七段启动分镜:黑屏 → 鲸鱼浮现 → 双线内合 → 轮廓勾勒 → 中线展开 → 落白 → UI 入场,总时长约 5.6 秒,节奏对齐桌面场景的官方开机动画。
- 鲸鱼轮廓与侧边栏图标同源:直接复用上游图元组件的矢量路径,而非照着重画,保证轮廓与界面图标构造性一致。
- 挂载感知揭幕:轮廓收笔后不立刻揭幕,而是等待应用真正挂载(最长 9 秒),慢启动不会放完动画露空白,快启动也不会压着黑幕。
- 缓冲过场:鲸鱼淡出重组左移、官方矢量字标浮现,后端仍在加载时有一道斜向光带反复扫过字面。
- UI 环环入场:界面元素以由外向内、逐环平移的方式过渡出现,与启动分镜无缝衔接。
- 安全网与降级:动画异常时按官方说明回退到默认启动表现,不阻塞应用进入可用状态。
怎么使用这个插件?
在 DSH 桌面版中启用该插件后重启应用,启动时即可看到完整的七段分镜与 UI 入场过渡,无需改动任何原始文件。想调整节奏时,改的是插件里的动效令牌(各段时长与缓动参数),而不是去动应用本体。若不想每次重启才能看效果,仓库提供了无头浏览器校验脚本,跑的是同一份 CSS / JS,会逐帧截图便于比对;该脚本依赖 Playwright,可用参数或环境变量指定其位置。需要还原时按官方说明卸载即可,插件不触碰 DSH 安装目录。
报错怎么排查?
- 动画完全不出现:确认插件已被 profile 正确加载,且注入行确实进入了页面;桌面版不把注入行渲染进 HTML,而是通过 IPC 交给前端逐行执行,注入表未生效时动画不会启动。
- 光带扫过时字标没有高亮:屏幕混合模式下白叠白恒为白,等于没有效果,需改用其他叠加方式。
- 字标副本被放大并跑到左上角:光带层定位必须与字标层完全一致,写成铺满容器会导致副本被放大数倍。
- 加载期间压暗字标无效:内联样式会被入场动画的终值覆盖,需改用 Web Animations API 动画才能压下去。
- 压扁成横线时描边消失:描边宽度会随缩放一起变细,需让描边不随变换缩放,压平时仍保持实心横线。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:gxpppp/dsh-boot-anim。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
