KylinQ01/dsh-startup-animation 预览 preview

KylinQ01/dsh-startup-animation

Plugin插件 Native原生 ⭐ 4 MIT UI & Themes界面与主题

🌸 给 DeepSeek Harness 的开机动画 + 主界面壁纸:多层动效 + 鼠标视差,两张图可在设置里自由更换并实时预览

Project Overview项目介绍

dsh-startup-animation is a Cordis bundle built exclusively for DeepSeek Harness (DSH) and has no other host target. It mounts a 1.5 to 5 second splash sequence on launch, combining a slowly advancing background with drifting aurora, twinkling stardust, rising light orbs, occasional streaks, a popping avatar with shockwave rings, glass sweep, two counter-rotating load rings, cursor-based layered parallax with 3D avatar tilt, and a warm light that follows the pointer; the animation then hands off to the main UI by collapsing the background to 1:1 and assembling modules in sequence, with the same image becoming the home wallpaper.

It is aimed at individual DSH users who want a more personal startup and home screen. The typical flow is to git clone the repository, add it as a link: dependency inside ~/.dsh/profiles/<profile>/package.json, run dsh plugin install --offline so it is registered into dsh.profile.bundles, then restart the DSH desktop client or dsh web. After mounting, the in-app settings panel exposes quality presets (economy, standard, gorgeous), a force-motion override, date-driven festival eggs (sakura 3/20–4/20, snowfall 12/1–2/15, new year 1/1–1/3, birthday with flexible MM-DD input), a typewriter greeting line, logo and "preview" badge toggles, avatar swap, and background swap with live preview.

Runtime requirements are the DSH Desktop or dsh web host and Node 18+ for the self-check script node check.mjs, which validates routing, injection, idempotency, syntax, upload/restore round-trips, settings components and the three handoff alignments, then generates preview/index.html for offline viewing. Custom assets and configuration live under $DSH_HOME/dsh-startup-animation/, accepting PNG, JPEG, WebP, GIF up to 12MB validated by file magic rather than Content-Type. Uninstallation requires removing the dependency from the profile package.json and re-running install; on Windows, paths with spaces must be edited manually instead of passed via dsh plugin add. The dark DSH theme intentionally disables the wallpaper to preserve text contrast, and the project ships under the MIT license.

dsh-startup-animation 是一个面向 DeepSeek Harness(DSH)的原生 Cordis 插件,只服务 DSH 一个宿主。它在应用启动时挂载一段约 1.5–5 秒的开机动画,包含推近的背景、漂移的极光、星尘与光点、流星、头像爆闪环、涟漪、玻璃反光、双圈加载环、鼠标分层视差与 3D 倾斜,以及跟随指针的暖光;动画收尾时背景由虚转实,模块拼合进场,同一张图顺势成为主界面壁纸。

它面向希望让 DSH 启动与首屏更具个性的个人用户,典型使用流程是通过 git clone 获取源码,在 ~/.dsh/profiles/<profile>/package.json 中以 link: 依赖写入,运行 dsh plugin install --offline 自动接入 dsh.profile.bundles,重启 DSH 宿主后由日志确认挂载。安装后可在设置面板里切换省电/标准/华丽三档画质、强制播放动效、跟随日期的节日彩蛋(樱花季、飘雪、新年、生日)、主界面问候语打字机、隐藏 logo 与"预览版"徽章,并实时预览。

运行时依赖 DSH Desktop 与 dsh web 宿主,以及 Node 18+ 的自检脚本(node check.mjs);自定义图与配置写入 $DSH_HOME/dsh-startup-animation/,支持 PNG/JPEG/WebP/GIF,单张上限 12MB,校验按文件魔数而非 Content-Type。卸载需删除 profile package.json 中的依赖并再次运行 install 命令;Windows 路径含空格时勿用 dsh plugin add 传路径。项目以 MIT 协议发布,宿主主题为深色时壁纸会被刻意关闭以避免文字糊片。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 4 stars - very few users, little community feedback星标只有 4,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:KylinQ01/dsh-startup-animation

把 KylinQ01/dsh-startup-animation 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

🌸 dsh-startup-animation

给 DeepSeek Harness 的开机动画 + 主界面壁纸

打开软件的那两秒,也可以很好看喵。

背景图

✨ 它会做什么

一次开机,演这么一出小戏 🎬

时刻 画面
0.0s 主界面被 <head> 里的早脚本提前藏好,不会先闪一下白底主界面
~0.1s 背景图缓缓推近 · 极光来回漂 · 星尘一闪一闪 · 光点往上飘 · 流星偶尔掠过
~0.2s 头像「啵」地弹进来,套一圈爆闪环 + 四周迸出星火 + 两圈涟漪,还有一道玻璃反光扫过
~0.3s 「欢迎回来」一个字一个字浮上来,下面一条渐变细线展开
全程 两圈加载环一顺一逆慢慢转 · 头像自己极慢地推近 · 鼠标一动整屏按远近分层视差跟着晃、头像跟着轻轻 3D 倾斜,还有一盏暖光跟着指针走 🐾
加载好了 背景被"镜头收住":从推近状态收回到 1:1(看得见的那一下),启动页整层淡出;主界面的各个模块一块块拼上来 🧩
进去之后 主界面壁纸就是同一张背景图,所以过场看起来像"背景由虚转实",接得很顺 🍃

最短演 1.5 秒,最多挡你 5 秒;点一下或者按任意键就能跳过。

上面这套画面有 三档(省电 / 标准 / 华丽,默认标准),还有跟着日期自动换的节日彩蛋(樱花季、飘雪、新年、生日)—— 都在设置里改,详见下面的「画质档位」与「节日彩蛋」。

进主界面之后还有一处改造:新会话那行标题摘掉左边的鲸鱼 logo 和右边的「预览版」徽章,然后把「探索未至之境」换成你自己写的问候语,一个字一个字打出来,末尾跟着一根一闪一闪的输入光标 —— 像有个人正在跟你说话(默认就是「你好,我是和栗薰子,欢迎使用Deepseek Harness」)。

文案、速度、光标、两个隐藏开关都在设置里改,存盘立刻在主界面生效,不用刷新 👇

而且——两张图、画质档位、节日彩蛋、主界面标题都能在设置里自己改,改完当场就能预览,不用重启 👇

🎀 设置:启动动画与壁纸

位置 做什么
顶部「实时预览」 把开机那一份启动动画原样嵌在小窗里播放(连主界面壁纸、档位、节日一起,收尾的交接也看得到)。换图/换档/换节日/换文案自动重放,「重播」手动重放,「新标签打开」放大看
启动动画效果卡片 画质档位(省电 / 标准 / 华丽)、强制播放动效、节日彩蛋(跟随日期 / 关闭 / 手动指定 + 生日 MM-DD),卡片上直接写着今天演哪一出
主界面标题卡片 问候语文案、打字机开关、每字间隔(10~1000ms)、闪烁光标与其字符、隐藏 logo / 隐藏「预览版」徽章。存盘即生效,标题会当场重打一遍
头像卡片 开机动画正中那张。点「选择图片」,或者直接把图拖到卡片上。圆角方框显示,不会把猫耳朵裁掉 🐱
背景图卡片 开机背景 + 主界面壁纸。建议横图,界面里按 cover 铺满
恢复默认 删掉自定义图,回到包里自带的图;两张配置卡片上的「恢复默认」则回到默认档位 / 默认问候语
在真实界面里看一遍 清掉"刚看过"的标记再刷新,真的在 DSH 里重放一遍
  • 支持 PNG / JPEG / WebP / GIF,单张上限 12MB(按文件魔数识别,不看 Content-Type)
  • 自定义图与全部配置都存在 $DSH_HOME/dsh-startup-animation/(图片 + config.json),删掉文件或点「恢复默认」即可还原
  • 壁纸、标题、档位存盘就生效;启动动画本身的画面在下次播放时生效(刷新一下重播最快);在预览小窗里看一遍也不会让真实页面误以为"已经播过了"

🎚 画质档位:省电 / 标准 / 华丽

档位 画的是
省电 星尘 8、不撒光点、极光不漂移,指针视差与跟随暖光整个关掉(跟着指针动的那层是最吃填充率的一项)。核显 / 老机器首选
标准(默认) 星尘 16 / 光点 10 / 星火 8 —— 也就是下面「为什么它不卡」里那套照着老机器调过的画面,一个像素都不变
华丽 星尘 30 / 光点 16 / 星火 12,并把全屏模糊、极光缩放、暗角呼吸、头像内部推近与第二层光晕加回来

强制播放动效是给这条设置准备的逃生口:系统开着「减少动态效果」时(Windows 的「辅助功能 → 视觉效果 → 动画效果」关掉就会这样),星尘、极光漂移、指针视差本来会被全部关掉;勾上它就以你的意愿为准,照播不误。

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-thinking-effort 下一个 Next dsh-client-ui-responsive →