dsh-link-start:用 Link Start 动画替换 DSH 启动画面并展示本机状态

前言

DeepSeek Harness(DSH)日常启动时,界面往往是直接进入工作台,缺少一段能一眼看出「环境是否就绪」的过渡。社区里改主题、换图标的做法很多,但少有把启动过程和 profile、插件、模型、工作区这些信息绑在一起展示的。

下面介绍维护者 Rearpoem 发布的 dsh-link-start:在 DSH 侧栏「趣味换装」分类下,把启动页换成约 18 秒的动画风格 Link Start 连线动画,中间几步读的是你这实例上的真实状态(非官方同人向,画面由插件代码绘制,不含原作素材)。

这是什么

dsh-link-start 是 DSH 的 Host 端插件:监听 webserver/index-inject,在 DSH 自有 React 界面挂载之前,向启动页注入样式与脚本,用全屏遮罩播放启动动画。

插件以当前 DSH 进程权限运行;安装前建议浏览源码与许可证,确认与你的工作方式一致。

核心功能

动画按时间线推进,并把 Host 读到的状态叠在画面上(只用于显示,不会发往外部):

  1. 黑屏出现 Link Start!,会等到 DSH 界面开始渲染(最多约 5 秒)再继续,避免与启动抢时间。
  2. 白底空间中的光束与飞过圆盘(Host / Plugins / Model / Workspaces / Sessions),标签变 OK;右侧 HUD 显示 profile 名、已加载插件数、默认模型、工作区数、会话数。
  3. 界面语言行:Language ▶,取自 DSH 语言设置,未设置时跟随系统。
  4. Log in 面板::account 显示用户名;:api key 仅为 sk- 加星号的动画效果,不读取、不展示真实密钥。
  5. 工作区确认:显示最近使用的工作区名;读不到时改为账号名。
  6. 欢迎语放大后蓝色收尾,淡出进入 DSH;若界面仍未就绪,白屏最多再等约 4 秒。

交互与适配:

  • 点击或按任意键可跳过(Cmd / Ctrl / Alt 组合键不拦截)。
  • 系统开启「减少动态效果」时,默认约 10 秒平缓版(保留检测、语言、登录、工作区与欢迎语,弱化光束与圆盘飞行动画);配置 motion: full 可始终播完整版。
  • 低性能时启动卡顿会停在 Link Start! 再续播;动画卡顿会自动降画质。
  • 同一窗口会话内只播一次(sessionStorage);重启 DSH 后会再播。脚本停止推进约 26 秒后遮罩会自动消失,避免挡界面。

安装与启用

需要 DSH 0.2.2-rc.1 及以上、0.3.0 以下。安装后应完全退出并重新打开 DSH。

方式一:插件索引

  1. 打开 DSH 侧栏 插件,在 实验性插件 下启用 自定义插件索引。
  2. 在 发现 标签页添加索引地址:
   https://raw.githubusercontent.com/Rearpoem/dsh-link-start/main/plugin-index.json
  1. 在列表中找到 Link Start 启动画面,安装。

方式二:命令行

dsh plugin --profile desktop add https://github.com/Rearpoem/dsh-link-start/releases/download/v0.1.1/dsh-link-start-0.1.1.tgz

将 desktop 换成目标 profile 名(例如 web)。

典型用法:可选配置

配置均可省略。在对应 profile 的 cordis.patch.yml 里为 dsh-link-start 增加 config:

- id: dsh-link-start
  name: dsh-link-start
  config:
    account: Player          # Log in 面板用户名,默认系统用户名,最多 24 字符
    welcome: "Welcome to\nDeepSeek Harness !"   # 欢迎语,\n 换行,最多 3 行、60 字符
    everyReload: false       # true:每次页面重载都播放
    motion: auto             # auto / full / gentle
    quality: auto            # auto / high / low

修改后需重启 DSH。everyReload: true 适合调试动画;老机器可把 quality 设为 low。

适用场景与注意

适合:

  • 希望在每次(或重启后)启动 DSH 时,用一段固定节奏确认 profile、插件、模型与工作区是否如预期。
  • 喜欢「趣味换装」类体验,且能接受非官方同人风格启动页(与 DeepSeek 官方及原作版权方无关联)。

注意:

  • 仅 Host 端插件;Web 版与桌面版的注入时机不同,但都在 #root 之前或随启动载荷执行,目的都是先盖住再进入 DSH UI。
  • 任一项 DSH 状态读失败时,该项只显示标签,动画仍会继续。
  • 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;本插件亦标明为 Unofficial fan work。

结尾

dsh-link-start 把 DSH 启动从「直接进界面」改成「先过 Link Start、再展示本机状态」的仪式感流程,并保留跳过与降动效、降画质等实用兜底。

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

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

小夜