dsh-startup:DeepSeek Harness 深海下潜启动开屏

前言

DeepSeek Harness(DSH)桌面端启动后通常直接进入工作界面,缺少一段可识别的「就绪」反馈。若希望开屏有叙事感、又不必引入 Node 构建链或额外框架,社区里有人用纯 HTML/CSS/JS 做了一套宿主侧注入方案。dsh-startup(仓库 holy-ovo/dsh-startup)就是这类插件:在客户端首页注入约 10.8 秒的深海下潜动画,用深度尺、探测器读数与角色出场视频把「开始下潜」可视化。下面介绍它是什么、能做什么,以及在 Windows 版 DSH Desktop 上的安装方式。

这是什么

dsh-startup 是 DeepSeek Harness 的启动开屏插件,维护者为 holy-ovo,在 SkillHub 插件目录 中归类为「趣味换装」。npm 包名为 @klasjdfkl/dsh-startup(仓库 package.json 版本为 0.1.15),许可为 MIT。

README 描述的核心元素包括:深度尺与探测器、鲸鱼娘出场视频、海底地形与珊瑚礁、气泡与生物荧光。实现上不依赖构建步骤与前端框架,素材与逻辑以 splash.html、client.js、index.js 及 assets/ 中的视频文件为主。

核心功能

开屏时间线与交互

整段动画约 10.8 秒 后自动消失;右下角提供「跳过」按钮。README 给出的时间轴摘要如下(单位:秒):

  • 0.0:黑场淡出,海底背景亮起
  • 1.0:主标题「下潜到能思考的深度」浮出
  • 1.6–3.6:多行探测器读数依次出现
  • 2.55:出场视频切到无缝循环段
  • 5.5:深度至 1000m,数字闪动与尺底冲击波
  • 8.45 起:HUD 硬切,底部 DEEPSEEK HARNESS 字标动画与 LINK ESTABLISHED
  • 10.31:整体淡出,10.8 结束

开屏仅在启动流程中出现;README 也说明每次刷新首页都会再播,目前没有「仅首次启动播放」的节流。

深度尺与深度带生物

左侧深度尺读数会驱动不同深度带的装饰生物(其余珊瑚、气泡、浮游、海雪、体积光等持续存在):

深度带 生物
0–250m 光合带 海龟(远处影子)
250–600m 微光带 鱼群
600–1000m 深渊带 海马

宿主侧工作机制(概要)

插件作为 DSH「宿主半边」:index.js 通过 webServer 注册 /dsh-startup/intro 与 /dsh-startup/idle 视频路由(支持 Range,便于 <video> seek),并在 webserver/index-inject 时向首页注入 splash.html 与 client.js。

README 强调三点设计:开屏收束由 CSS @keyframes dsh-sp-hide 保证(约 10.8s),脚本与视频失败时仍会结束;改 splash.html / client.js 后刷新即可调试;打上 dsh-splash-done 后避免重复注入再播一遍。

安装与启用

适用 DSH Desktop(Windows)。不需要 Node、npm 或 git(git 仅为可选获取源码方式)。前提:DSH Desktop 已安装且至少启动过一次,以便 %APPDATA%\dsh-desktop\harness\profiles\web 等 profile 目录存在。

官方 README 未提供 dsh plugin add github:... 一类命令;安装依赖仓库内的 PowerShell 脚本,将本地目录链接进 profile 的 node_modules 并写入 package.json 的 dependencies 与 dsh.profile.bundles。

第 1 步:获取插件文件到本地长期目录

推荐从 GitHub 下载 ZIP 并解压到不会被清理的路径,例如:

D:\dsh-startup
E:\apps\dsh-startup
C:\Users\<你的用户名>\dsh-startup

解压后目录中应包含 install.ps1、uninstall.ps1、package.json、splash.html、client.js、index.js、assets\ 等。若多套一层目录,需进入含 package.json 的那一层。

已安装 git 时也可克隆(路径按实际修改):

git clone https://github.com/holy-ovo/dsh-startup.git D:\dsh-startup

第 2 步:运行安装脚本

在插件根目录打开 PowerShell,执行:

powershell -ExecutionPolicy Bypass -File .\install.ps1

成功时 README 示例输出包含:目录链接已建立、已登记到 package.json(备份为 package.json.bak-install),并提示完全退出 DSH Desktop 再打开。

脚本等价于:在 %APPDATA%\dsh-desktop\harness\profiles\web\node_modules\@klasjdfkl\dsh-startup 建立指向本地代码的目录链接;在 profile 的 package.json 中加入 "@klasjdfkl/dsh-startup": "link:..." 与 bundles 项。

第 3 步:完全退出并重启客户端

不能只刷新页面。需关闭主窗口并确认系统托盘无 DSH 进程,或结束 DSH Desktop 进程后再启动。插件清单在客户端启动时读取。

第 4 步:确认

满足其一即可:启动时看到深海下潜开屏;或 设置 → 插件 → 已安装 中出现 @klasjdfkl/dsh-startup(README 验证示例写版本 0.1.0,与仓库当前 package.json 版本号可能不一致,以客户端显示为准)。

卸载时在插件目录执行:

cd D:\dsh-startup
powershell -ExecutionPolicy Bypass -File .\uninstall.ps1

同样需完全退出后再开。脚本不会删除你本地的源码目录。

典型用法与可调参数

日常无需配置即可使用。若要改时长、下潜节奏或视觉密度,README 列出主要旋钮(改 splash.html / client.js 后刷新首页;改 index.js 需重启宿主):

项 位置 当前值(README)
开屏时长 splash.html 的 animation: dsh-sp-hide 10.8s
切循环段时刻 client.js 的 SWITCH_AT 2.55s
深度带阈值 client.js 的 setZone() 250m / 600m
深度推进 client.js 的 DROPS 约 1.6s 起潜、5.5s 到底
气泡数量 splash.html 的 .sp-bubbles 28 颗

开发目录结构见 README:assets/ 含 intro.webm(出场约 4.04s)与 idle.webm(循环约 2.92s)。

适用场景与注意

适合谁:在 Windows 上使用 DSH Desktop、希望启动时有统一视觉开屏、并愿意把插件源码放在稳定本地路径的开发者或爱好者。

权限与安全:插件随当前 DSH 进程加载,安装前应阅读 源码 与 MIT LICENSE,第三方素材说明见 NOTICE.md。安装脚本会修改 profile 下 package.json(有自动备份)。

已知限制(来自 README):出场视频分辨率为 538×646,高分辨率屏上可能偏软;生物为手绘 SVG 影子效果;Electron 下对合成层有针对性处理;每次刷新首页都会播放,暂无仅启动一次的模式。

生态说明:DSH 社区插件目录(如 SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系;本插件 GitHub 星标数为 1(以目录线索为准),不代表官方背书。

结尾

dsh-startup 用一段约 10.8 秒的深海主题开屏,把 DSH Desktop 的启动瞬间做成可识别的「下潜就绪」体验,安装路径清晰、可脚本化卸载。若要查看简介与分类,可打开 SkillHub 目录页;完整时间轴、手动安装命令与发版说明见 GitHub 仓库 README。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye