dsh-startup-vyron · VYRON 星海鲸航
DSH(DeepSeek Harness)启动动画 + UI 皮肤整合插件:把「CMD\LN 终端 HUD」与「轨道地球 4K 底板」两套视觉语言熔成一条启动序列,并给主界面换一套「星海终端」皮肤。
公开仓库说明(重要) 本仓库是
dsh-startup-vyron@0.2.1的源码公开镜像。不包含 3 张从 Wallpaper Engine 第三方壁纸提取的 4K 底板(hero-4k/hero-2k/poster.webp)与Anurati字体(个人使用授权,非 OFL)——这 4 个文件共约 960 KB,不进公开仓库。缺失时启动动画自动降级为「程序化深空渐变」,其余功能 100% 可用;拥有原素材的用户可在本地用scripts/prepare-local-media.ps1还原原画(仅限本机自用,不得再分发)。 除这 4 个文件外,代码与v0.2.1完整版逐行内容一致(6 个原 CRLF 文本文件按.gitattributes归一为 LF,见 docs/PUBLIC-RELEASE.md §2);改动清单与验证证据见同文件。资产口径见 ASSETS.md,第三方许可见 THIRD-PARTY-NOTICES.md。
功能
- 素材 A(
CMD\LN V1.03终端 HUD):打字机开机日志、遥测 / 雷达、micrographics 微图形、月相、日轨条、session ledger、Oxanium / Share Tech Mono / JetBrains Mono 字体(canvas + CSS 重新实现)。 - 素材 B(三角洲行动 威龙 VYRON 动态版 4K,无字版):3840×2160 轨道地球底板、星空、大气边缘光、平台反射、Anurati / Quicksand 排版——底板画面不随本仓库发布,缺失时降级。
- DSH 元素:官方大白鱼(FishLogo)作为主角横越星海、终帧化为官方鱼标 +
DEEPSEEK HARNESS字标 + 实时日期 / 时间 / 月相 / 宿主 facts。 - 声音:程序化合成 10.4 s 启动音轨(声呐 ping、终端蜂鸣、舷窗冲击、星海风噪、鲸叫 ×2、锁版和弦)+ 1.45 s 交接钟声(纯 numpy 合成,无第三方采样,随 MIT 发布)。
启动时间轴(动画秒,默认速度 85%)
| 相位 | 区间 | 内容 |
|---|---|---|
signal |
0.00–0.65 | 中央官方鱼标 + DEEPSEEK HARNESS 字标(开场即有 DSH)+ 1px 光缝 + 声呐 ping |
console |
0.65–3.10 | CMD\LN 终端冷启动:日志流 / 遥测雷达 / micrographics / 月相 / ledger + 中央 ORBIT CORE(环系 / 罗盘标签 / conic 扫掠 / DSH 鱼标核心 / 进度环 / AUDIO 128 BINS 频谱 / 两侧遥测流) |
breach |
3.10–5.10 | ORBIT CORE 充能放大成 iris 圆,4K 轨道地球露出;镜头 1.00→1.08 推近、云层 / 地表相对视差 + 大气呼吸 + 两段光扫、平台反射(无底板时降级为程序化深空渐变) |
whale |
5.10–7.60 | 大白鱼自地球云海跃出,**单条连续大弧(无乱窜)**横越后折返到字标鱼标位;canvas 质感(焦散 / 镜面 / 边缘光 / 半透明鳍)+ tapered ribbon 尾迹;两次鲸叫 |
lockup |
7.60–9.00 | 白闪中粒子化 → 官方鱼标(就在落点);DEEPSEEK HARNESS + 日期 / 月相 / facts 锁版 |
bloom |
9.00–9.80 | 声呐环 + 高闪→终帧收束成一条光缝(9.02–9.62)→ 宿主交接 1200 ms:黑幕从光缝向上下展开 → UI 分区通电显影 → 声呐环飞入输入框 → 光带扫到顶栏 |
速度 50–150%(默认 85)线性缩放主时钟与音轨(变速不变调);减弱动态 时静帧终帧 2.2 s;可跳过。
皮肤
| 档位 | 说明 |
|---|---|
off |
原版宿主 |
accent |
只换设计 token(深空色阶 + DSH 蓝 + 云白文字) |
full |
accent + 终端装饰:顶栏日轨、四角角标、micrographics 条、输入框声呐环 |
glass |
默认:full + 动态星海底图 + 整窗毛玻璃 + 可调通透度 |
三主题:orbit(星海轨道,默认)/ terra(地球蓝调)/ abyss(深潜生物光);浅色宿主有独立可读 token。
动态背景 12 层纯 CSS(星点 / 地球弧 / 4 团云 / 平台海面 / 呼吸 / 颗粒 / 暗角 / 边缘光)+ 极光帘幕;对话框彗尾流光;减弱动态 与无 backdrop-filter 环境均有降级。
安装
git clone https://github.com/QIFANAI/dsh-startup-vyron.git
在 DSH 会话里让 agent 安装(推荐):
plugin_manager install_bundle target="<仓库在你机器上的绝对路径>"
或命令行:
dsh plugin --profile desktop add "<仓库在你机器上的绝对路径>"
dsh plugin --profile desktop list
同一 profile 只能启用一个启动插件(本插件与
dsh-startup-elisa/dsh-startup-yomi/dsh-startup-moss/dsh-startup-screen互斥)。安装后需完全退出 DSH(含托盘)重开才会播放启动动画。详细排错见 INSTALL.md。
配置
配置文件 %USERPROFILE%\.dsh\dsh-startup-vyron.json(缺省自动补默认,原子写):
{
"enabled": true,
"mode": "session",
"allowSkip": true,
"reducedMotion": false,
"sound": true,
"volume": 65,
"splashSpeed": 85,
"skin": "glass",
"skinTheme": "orbit",
"skinMotion": true,
"glassTransparency": 50
}
| 键 | 取值 | 说明 |
|---|---|---|
enabled |
bool | 启动动画总开关(皮肤不受影响) |
mode |
session / daily / always | 每会话 / 每天 / 每次打开播放 |
allowSkip |
bool | Esc / 点击 / 跳过按钮 |
reducedMotion |
bool | 减弱动态(静态终帧 2.2 s) |
sound / volume |
bool / 0–100 | 启动音轨与交接钟声 |
splashSpeed |
50–150 | 100 = 9.8 s 原速;默认 85 |
skin |
off / accent / full / glass | 皮肤档位(保存即生效) |
skinTheme |
orbit / terra / abyss | 玻璃 / 终端主题色 |
skinMotion |
bool | 动态星海背景 |
glassTransparency |
0–100 | 50 标准;越大越通透 |
设置页入口:DSH 设置 →「VYRON · 星海鲸航」(播放 / 声音 / 外观皮肤 / 预览)。 全屏预览:点「全屏预览」或任意页面按 Ctrl+Alt+V,按真实启动层完整播放一次;Esc / 点击可跳过。
离线预览与 QA
file:///<仓库路径>/preview/index.html
| 参数 | 作用 |
|---|---|
?t=5.6 |
定格在指定动画秒(截图 / QA) |
?speed=50..150 |
启动速度 |
?sound=0 &volume=0..100 |
静音 / 音量 |
?reduced=1 |
减弱动态 |
?probe=1 |
console 输出 [vyron-probe] 相位 / 就绪 / done 时间戳 |
目录
| 路径 | 职责 |
|---|---|
lib/index.js |
Host:/dsh-vyron/* 路由、首屏注入、配置读写、facts |
lib/splash.js / lib/splash.css |
宿主启动层 iframe 控制器、看门狗、交接转场 |
lib/client.js |
设置页面板、皮肤加载、ambient 注入、客户端自举 |
lib/skin.css |
四档 × 三主题皮肤 + 12 层动态背景 |
lib/audio.js / lib/assets/audio/ |
音轨播放引擎 + 程序化合成 WAV |
preview/ |
自包含启动页(index.html + js/{timeline,main,engine,hud,whale}.js + 4 个 css) |
lib/assets/ |
公开资产(15 个)+ manifest.json;本地专用素材见 ASSETS.md |
scripts/ |
build-manifest.py(清单)、make-audio.py(音轨)、check-public.mjs(公开门禁)、prepare-local-media.ps1(本地恢复素材) |
test/ |
六套冒烟断言(npm test) |
docs/ |
设计 / 素材 / 动效 / 音轨 / 皮肤规格;docs/PUBLIC-RELEASE.md 公开版对照 |
licenses/ |
随仓库字体(SIL OFL 1.1)许可全文与版权汇总 |
开发与测试
npm test # 六套冒烟(host / splash / client / audio / assets / preview),零依赖
npm run check:public # 公开仓库门禁(无第三方素材 / 无本机绝对路径 / 无密钥 / manifest 一致)
- 干净仓库即可直接
npm test:本地专用素材缺失时相关断言按skip记录,不影响其余用例。 - 恢复素材后再跑:
pwsh -File scripts/prepare-local-media.ps1 -SourceDir <dir>→python scripts/build-manifest.py→npm test。 - 版本:0.2.1;变更记录见 CHANGELOG.md。
许可
- 代码 / 文档 / 程序化音轨:MIT(见 LICENSE)。
- 随仓库字体:SIL OFL 1.1(见 licenses/)。
- DSH 品牌元素:商标 / 美术版权归 DeepSeek,标识用途,非 MIT。
- 未随仓库发布的第三方素材:见 THIRD-PARTY-NOTICES.md。
No comments yet. Be the first to write one.