简介
莱茵生命开屏动画(dsh-rhine-splash)是 DeepSeek Harness 的第三方组合包,适用于桌面版和网页版。
安装后,每次启动 Harness 都会先播放一段约 4.5 秒的开屏动画,再进入主界面。主界面的配色、圆角和 Logo 也会换成莱茵生命风格。开屏动画、界面主题和品牌标志可以分别开关。
设计参考了《明日方舟》特别映像「莱茵生命:访问」。所有图形均为原创,不包含游戏官方素材。
| 浅色 | 深色 | |
|---|---|---|
| 开屏动画 | ![]() |
![]() |
| 主界面 | ![]() |
![]() |
以上截图来自 DeepSeek Harness 网页版 0.2.0-rc.2,使用默认设置。
环境要求
- DeepSeek Harness 桌面版或网页版 0.2.0-rc.2。
- 在网页版中通过命令行安装时,终端里需要能使用
pnpm。
安装
你可以从 GitHub、发布包或本地目录安装。下面步骤中的 <来源>,请替换为以下任意一种:
- GitHub:
github:Respawn-ID/dsh-rhine-splash。如需指定版本,在末尾加上版本标签,例如github:Respawn-ID/dsh-rhine-splash#v0.2.0。 - 发布包:从 Releases 下载
dsh-rhine-splash-<版本>.tgz,填写文件的绝对路径。无法访问 GitHub 时,建议使用这种方式。 - 本地目录:克隆本仓库后,填写仓库的绝对路径。适合需要修改代码的情况。
本组合包没有依赖,也不运行安装脚本,因此安装时不会要求你确认版本豁免或允许构建脚本。
在插件页安装
- 在 Harness 侧栏点击 插件,然后点击 添加插件。
- 输入
<来源>,点击 安装。安装完成后,点击 立即启用。 - 按 ⌘ + Q 完全退出 Harness,然后重新打开。
让 dsh agent 安装
- 以本仓库目录为工作区新建会话,并切换到 Creator 预设。
- 告诉 agent「安装这个插件」。agent 会按照
AGENTS.md中的说明完成安装,每一步都会请你批准。 - 安装完成后,完全退出并重新打开 Harness。
使用命令行安装
如果终端里还没有
dsh命令,在菜单栏中选择 DeepSeek Harness > 管理 dsh 命令… > 安装。完全退出 Harness。Harness 运行时会锁定配置,命令行无法写入。
运行以下命令。路径中有空格时,请保留引号:
dsh plugin --profile desktop add "<来源>"重新打开 Harness。
在网页版中安装
停止正在运行的
dsh web。运行以下命令:
dsh plugin --profile web add "<来源>"dsh 会调用 pnpm 安装插件。如果提示找不到 pnpm,请先安装 pnpm。
重新运行
dsh web,在浏览器中打开终端显示的地址。
网页版的配置和卸载方法与桌面版相同,只需把命令和路径中的 desktop 换成 web。
确认安装成功
打开 插件 页面,在「已安装」中能看到「莱茵生命开屏动画」,并且开关已打开,就说明安装成功了。
更新
Harness 目前不支持自动更新组合包。要升级到新版本,请先卸载旧版本,再安装新版本。如果是从本地目录安装的,修改代码后重启 Harness 即可生效。
各版本的变化请查看更新日志。
卸载
在 插件 页面打开「莱茵生命开屏动画」,点击 卸载,然后重启 Harness。如果只是想暂时停用,关闭开关即可。
也可以退出 Harness 后,在终端中运行:
dsh plugin --profile desktop remove dsh-rhine-splash
界面主题与品牌标志
除了开屏动画,插件还会调整 Harness 主界面的外观。
界面主题会把默认的冷灰色调换成暖白(浅色模式)和暖炭黑(深色模式),把 DeepSeek 蓝换成莱茵橙,并把圆角改为切角。主题会跟随 Harness 的深浅色设置。它只修改 Harness 的设计变量,不改动具体组件,因此 Harness 更新后通常仍能正常显示。
品牌标志会替换侧栏左上角和空白会话页中的 Logo,有两种样式可选:
- 模块铭牌(
plate,默认):黑色切角方块上的几何字母「DH」,右上角带一个橙色标记。 - 开放细胞(
cell):缺了一条边的六边形,中间是一个橙色方点。
关闭品牌标志,或者停用、卸载本插件后,Harness 会恢复官方的鲸鱼标志。
配置
在 Harness 中设置
在 插件 页面打开「莱茵生命开屏动画」,再点击同名组件,即可进入设置页面。你可以在这里修改所有选项,并随时预览开屏动画。
在会话中输入 /splash,也可以预览开屏动画或修改常用选项。新建的会话在发送第一条消息之前,不会显示 /splash 命令。
设置会在下次启动 Harness 时生效,预览则会立即播放。如果只想关闭开屏动画、保留界面主题,关闭「开屏动画」开关即可。
编辑配置文件
你也可以直接编辑 ~/.dsh/profiles/desktop/cordis.patch.yml(网页版为 ~/.dsh/profiles/web/cordis.patch.yml)。保留文件原有内容,在末尾添加类似下面的配置,保存后重启 Harness:
- id: rhine-splash
config:
exit: iris
duration: 5000
请注意:
- 这里的
config会整体替换默认配置,没有写出的选项会恢复为默认值。 - 颜色值需要加引号,例如
'#e46f24',否则#后面的内容会被当作注释。 - 无法识别的选项和无效的值会被忽略,并使用默认值。
- 如果是从本地目录安装的,也可以直接修改仓库中
cordis.patch.yml里的config。
| 选项 | 默认值 | 说明 |
|---|---|---|
enabled |
true |
是否播放开屏动画。关闭后,界面主题和品牌标志不受影响 |
uiTheme |
true |
是否使用莱茵界面主题 |
brand |
true |
是否替换品牌标志 |
logo |
plate |
标志样式:plate(模块铭牌)或 cell(开放细胞) |
title |
DEEPSEEK HARNESS |
开屏主标题,最多 80 个字符 |
subtitle |
RHINE LAB STYLE · ARTIFICIAL INTELLIGENCE DIVISION |
开屏副标题,最多 80 个字符 |
code |
RL-DSH/0.2 |
开屏角落显示的编号,最多 80 个字符 |
accentLight |
'#e46f24' |
开屏动画在浅色模式下的强调色,不影响界面主题 |
accentDark |
'#f0893e' |
开屏动画在深色模式下的强调色,不影响界面主题 |
theme |
auto |
开屏的深浅色:auto 跟随 Harness,也可以设为 light 或 dark |
exit |
random |
退场动画:random(随机)、doors、decode、glitch 或 iris,参见退场动画 |
duration |
4500 |
开屏的最短播放时长,单位为毫秒,范围 0–15000。动画节奏会随之整体缩放 |
maxWait |
8000 |
等待主界面加载的最长时间,单位为毫秒,不小于 duration,最大 20000 |
skippable |
true |
是否允许跳过开屏动画 |
replayOnReload |
false |
刷新页面时是否重新播放 |
开屏动画
开屏动画分为两段。第一段是身份验证:屏幕中央的 REQUESTING ACCESS 逐字变成 PERMISSION AUTHORIZED,四周的状态栏、样本窗口和档案信息依次出现。第二段是欢迎页:屏幕中央显示 WELCOME TO DEEPSEEK HARNESS,下方的模块方块依次翻入,加载进度接近 100%。最后播放一段退场动画,进入主界面。
退场动画
默认每次随机播放一种,并且不会和上一次重复。你也可以用 exit 选项固定其中一种:
exit |
名称 | 效果 |
|---|---|---|
doors |
舱门 | 一道橙色光缝展开,画面像舱门一样上下分开 |
decode |
代码消散 | 画面变成满屏字符,然后逐格清除 |
glitch |
故障撕裂 | 画面被切成横条,错位、闪烁后消失 |
iris |
六边形光圈 | 周围画面变暗,中央徽记亮起,随后从徽记处打开一个六边形窗口 |
播放规则
- 开屏动画至少播放
duration设定的时长,并在主界面加载完成后退场。如果主界面一直没有加载完成,最多等待maxWait后也会退场。 - 点击屏幕任意位置,或者按 Esc、Enter、空格键,都可以跳过动画。
- 每次启动只播放一次,刷新页面不会重播。如果希望刷新时也播放,请将
replayOnReload设为true。 - 如果系统开启了「减弱动态效果」,开屏只显示静态画面,并在大约 1 秒后淡出。
- 窗口较小时,部分装饰元素会自动隐藏。
常见问题
安装后没有看到开屏动画
开屏动画只在 Harness 启动时播放。请确认插件已启用,然后按 ⌘ + Q 完全退出 Harness,再重新打开。只关闭窗口或刷新页面,不会触发开屏动画。
命令行提示 Open DeepSeek Harness Desktop once to initialize its profile, then fully quit it
这说明 Harness 还没有初始化过配置,或者仍在运行。请先打开一次 Harness,然后完全退出,再重新运行命令。
终端里找不到 dsh 命令
在菜单栏中选择 DeepSeek Harness > 管理 dsh 命令… > 安装。也可以直接使用完整路径:
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile desktop add "<来源>"
从 GitHub 安装失败
通常是因为网络无法访问 GitHub。请从 Releases 下载发布包,改用文件路径安装。
安装后 Harness 无法正常启动
Harness 检测到启动异常时,会自动备份配置并停用第三方组合包。你可以在插件页面卸载本插件,然后重新启动 Harness。
开发
工作原理
本组合包由两部分组成:
lib/index.js运行在 Harness 的服务端。Harness 生成页面时,它通过webserver/index-inject事件把开屏动画、界面主题和品牌素材注入页面,因此开屏动画能在主界面加载之前出现。lib/client.js运行在浏览器中,负责显示品牌标志,并提供设置页面和/splash命令。为了替换标志,cordis.patch.yml会停用官方的ui-brand-official插件。
目录结构
.
├── AGENTS.md # 写给 AI agent 的安装和开发说明
├── CHANGELOG.md # 更新日志
├── cordis.patch.yml # 插件注册和默认配置
├── icon.svg # 插件图标
├── assets/ # 开屏背景图和样本图
├── lib/
│ ├── index.js # 服务端入口:读取配置并注入页面
│ ├── client.js # 浏览器端:品牌标志、设置页面和 /splash 命令
│ ├── theme.css # 界面主题
│ ├── brand/ # 两种 Logo 和字标
│ ├── splash.css # 开屏样式
│ └── splash.js # 开屏动画和退场动画
├── locale/ # 插件页显示的名称和简介
├── preview/ # 本地预览页面
├── screenshots/ # README 中的截图
└── scripts/ # 测试和素材生成脚本
本地预览
预览需要 Python 3。运行:
npm run preview
然后在浏览器中打开 http://localhost:4173/preview/。页面底部可以切换退场动画、深浅色、时长等选项,按 R 可以重播。也可以通过 URL 参数指定,例如 ?theme=dark&exit=iris&duration=6000。
预览页面只用来检查动画效果。注入页面的逻辑请通过测试和实际运行 Harness 来验证。
测试
测试需要 Node.js:
npm test
node --check lib/splash.js
图片素材
assets/ 中的背景图和样本图由 scripts/render-assets.mjs 生成,需要 Node.js 和 macOS 自带的 sips。
运行 npm run assets 会重新生成全部图片。这一步大约需要 30 秒和 1 GB 内存,并会覆盖现有文件。如果只想重新生成样本图,运行 node scripts/render-assets.mjs specimen。
修改动画
修改开屏动画时,请遵循以下约定:
lib/splash.css顶部的--B、--G、--R和lib/splash.js中的BEAT定义的是同一组时间点,修改时需要同步。- 循环动画的周期使用 1.2 秒的整数倍。
- 所有样式都写在
#rhine-splash下,类名以rl-开头。 - 新的退场动画需要在
lib/splash.js的EXITS中注册。
声明
本项目是非官方的爱好者作品,与《明日方舟》的权利方鹰角网络(Hypergryph)没有关联。设计参考了特别映像「莱茵生命:访问」,所有图形和图片均为原创或程序生成,不包含官方 Logo、角色或美术素材。《明日方舟》及相关名称和标识归其权利人所有。
许可证
MIT © 2026 ArtemisFowl




No comments yet. Be the first to write one.