🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

开机动画 hkhlpj/dsh-boot-theme

DeepSeek Harness
hkhlpj8 天前有提交已提供中文文档扫描:含敏感能力

为启动界面播放自定义视频动画并设置转场效果

29.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hkhlpj/dsh-boot-theme
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 8 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 17 处,展示前 15 条)
  • 读取本地文件
    index.js:120
    const text = await readFile(settingsFile(), 'utf8')
  • 写入本地文件
    index.js:128
    await mkdir(settingsDir(), { recursive: true })
  • 写入本地文件
    index.js:131
    await writeFile(temp, `${JSON.stringify(settings, null, 2)}\n`, 'utf8')
  • 写入本地文件
    index.js:132
    await rename(temp, target)
  • 读取本地文件
    index.js:138
    const info = statSync(path)
  • 读取本地文件
    index.js:234
    createReadStream(path, { start, end }).pipe(res)
  • 读取本地文件
    index.js:243
    createReadStream(path).pipe(res)
  • 写入本地文件
    index.js:255
    mkdir(settingsDir(), { recursive: true }).catch(() => {})
  • 执行外部命令固定命令
    index.js:268
    const child = spawn('powershell.exe', ['-NoProfile', '-NonInteractive', '-STA', '-Command', script], {
  • 读取本地文件
    index.js:298
    return readFileSync(path, 'utf8').trim()
  • 读取本地文件
    index.js:396
    if (!existsSync(next.videoPath)) throw new Error('视频文件不存在')
  • 发起网络请求
    client.js:20
    return fetch('/boot-theme/state', { headers: { accept: 'application/json' } }).then(checkJson)
  • 发起网络请求
    client.js:23
    return fetch('/boot-theme/settings', {
  • 发起网络请求
    client.js:30
    return fetch('/boot-theme/pick', {
  • 发起网络请求
    boot-runtime.js:299
    fetch(cfg.playedEndpoint, { method: 'POST', keepalive: true }).catch(() => {})
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 冷启动开机动画插件:全屏播放自定义视频/音频,播完转场进入主界面。支持每次冷启动 / 每天首次 / 仅首次、淡出 / 缩放模糊 / 镜片破碎转场、跳过手势与实时预览。

README

由 DeepSeek 最新模型翻译生成
开机美化 · dsh-boot-theme 给 DeepSeek Harness 加一段开机动画:双击启动后,窗口先全屏播放你指定的视频(可带音频),HARNESS 在后台同步加载,播完按设定的转场进入主界面;如果那时还没加载完,会保持最后一帧慢慢淡出,再露出默认启动屏继续等待。 适用于 DeepSeek Harness 桌面版(Windows),在 0.2.1-rc.3 上开发与验证。 特性 - 🎬 视频开机动画:mp4 / webm,1080p 起,10 秒上限;全屏遮盖,不阻塞加载 - 🔊 声音可配:视频自带音轨,或单独指定音频文件;高 / 中 / 低 / 自定义音量,淡入淡出 - 🎞 三种转场:淡出、缩放模糊、镜片破碎(HARNESS 破镜而出) - 📅 三种播放模式:每次冷启动 / 每天首次 / 仅首次启动 - ⏭ 可跳过:左键双击、空格连按两次、Esc;可整体关闭 - 🖥 右侧栏面板:媒体选择、参数调整、小窗预览、全屏试播,全部在 DSH 内完成 - 🛟 安全兜底:文件缺失、解码失败、超出上限都会回退默认启动屏,不会黑屏 安装 dsh plugin --profile desktop add github:hkhlpj/dsh-boot-theme 或从本地目录安装:
展开完整文档(README 剩余 1 节)
开机美化 · dsh-boot-theme

给 DeepSeek Harness 加一段开机动画:双击启动后,窗口先全屏播放你指定的视频(可带音频),HARNESS 在后台同步加载,播完按设定的转场进入主界面;如果那时还没加载完,会保持最后一帧慢慢淡出,再露出默认启动屏继续等待。

适用于 DeepSeek Harness 桌面版(Windows),在 0.2.1-rc.3 上开发与验证。

特性

- 🎬 视频开机动画:mp4 / webm,1080p 起,10 秒上限;全屏遮盖,不阻塞加载
- 🔊 声音可配:视频自带音轨,或单独指定音频文件;高 / 中 / 低 / 自定义音量,淡入淡出
- 🎞 三种转场:淡出、缩放模糊、镜片破碎(HARNESS 破镜而出)
- 📅 三种播放模式:每次冷启动 / 每天首次 / 仅首次启动
- ⏭ 可跳过:左键双击、空格连按两次、Esc;可整体关闭
- 🖥 右侧栏面板:媒体选择、参数调整、小窗预览、全屏试播,全部在 DSH 内完成
- 🛟 安全兜底:文件缺失、解码失败、超出上限都会回退默认启动屏,不会黑屏

安装

dsh plugin --profile desktop add github:hkhlpj/dsh-boot-theme

或从本地目录安装:

dsh plugin --profile desktop add link:<本目录绝对路径>

安装后完全退出并重启 DeepSeek Harness。

使用

打开右侧栏 → 引导页 / 「+」→ 开机美化:

1. 视频:选择 mp4 / webm(建议 1080p、≤30MB)
2. 声音:选择独立音频,或使用视频自带音轨
3. 播放:总开关、播放模式、时长(1–10 秒)
4. 转场与跳过:选择转场效果、跳过手势与跳过时的音频行为
5. 预览:小窗看画面,点「全屏试播」走完整效果(试播不计入额度)

保存后下次冷启动生效,试播立即生效。

配置说明

设置保存在 ~/.dsh/storage/boot-theme/settings.json,也可以直接在面板里改。

| 项 | 默认 | 说明 |
| enabled | true | 总开关 |
| playMode | dailyFirst | everyColdStart / dailyFirst / firstLaunch |
| maxSeconds | 3 | 播放上限,1–10 秒 |
| durationMode | cap | cap 按设定截断;full 按视频全长(≤10s) |
| videoPath | 空 | 视频绝对路径 |
| audioPath | 空 | 独立音频路径;空则用视频音轨 |
| audioEnabled | true | 是否播放声音 |
| volumePreset | medium | high(0.8) / medium(0.5) / low(0.3) / custom |
| volume | 0.5 | custom 时的音量 |
| fadeInMs / fadeOutMs | 500 / 800 | 淡入淡出时长 |
| transition | fade | fade / zoomBlur / shatter |
| skipEnabled | true | 是否允许跳过 |
| skipAudio | fade | 跳过时音频:fade / stop / custom |
| skipAudioFadeMs | 400 | 跳过时淡出时长 |
| background | #000000 | 视频留黑边时的底色 |
| fit | cover | cover 铺满 / contain 完整显示 |

它是怎么工作的

- Host 插件(index.js):读写配置,注册 /boot-theme/state|settings|media|pick|played 路由;媒体以流式 + Range 提供,不经过 base64 或大块 IPC。
- 注入:宿主启动时通过 webserver/index-inject 把运行时脚本注入 boot 页;脚本只在检测到桌面环境(dshDesktopBoot)时运行。
- 运行时(boot-runtime.js):全屏 overlay + /,遮盖应用但不延迟加载;结束时判断主界面是否就绪,就绪则转场,未完则保持最后一帧 1.5 秒淡出后交回默认启动屏。
- 面板(client.js):右侧栏 sidebar.right.pane.tab 注册一个 tab,用于配置与试播。

已知限制

- 仅 桌面端 生效;浏览器打开 127.0.0.1:端口 不会播放。
- 仅 Windows:选文件使用系统原生对话框。
- 桌面版单实例:已在运行时再次双击只会聚焦窗口,不会重播。
- 视频上限 30MB;建议 1080p、H.264、faststart。
- 无碎屏音效;声音只来自视频或你选的音频。
- 设置、~/.dsh 下的存储与主题无关,卸载插件不会自动删除。

开发

node --check index.js
node --check boot-runtime.js
node --check client.js

结构:

| 文件 | 作用 |
| index.js | Host:配置、路由、文件选择、index 注入 |
| boot-runtime.js | 页面内启动动画运行时 |
| client.js | 右侧栏「开机美化」面板 |
| cordis.patch.yml | bundle 挂载声明 |

DeepSeek Harness Desktop(Windows)的冷启动开机动画插件:应用加载时,在界面上播放一段可配置的视频,可选带音频,随后过渡进入 UI(淡出 / 缩放模糊 / 玻璃碎裂)。支持每次冷启动、每日首次、首次启动三种模式,支持跳过手势,还带应用内设置面板,可预览。

dsh plugin --profile desktop add github:hkhlpj/dsh-boot-theme

许可证

MIT © 2026 hkhlpj
预览分享卡片长什么样 ↓hkhlpj/dsh-boot-theme
分享 · DeepSeek Harness Hub
hkhlpj/dsh-boot-theme

为启动界面播放自定义视频动画并设置转场效果

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部