ChatGPTClaudeGrok / X / CursorGemini

dsh-boot-animation: Full-Screen Boot Clips and a Screensaver Layer for DeepSeek Harness

lxj5820/dsh-boot-animation

UI & ExperienceVerified
Listed on 2026-11-02
Page last updated 2026-11-12

A DSH plugin that replaces the kernel boot page with a full-window video clip that dissolves into the app, plus an idle screensaver layer.

dsh-boot-animation is a DSH plugin that swaps the plain DeepSeek Harness boot page for a clip filling the window and adds a dismissible screensaver layer when the interface sits idle. It addresses two things: a dull startup screen and on-screen content being exposed when you step away. Assets can be videos, static images, animated images, or Live2D models; the intro pool rotates without immediate repeats, a bottom progress bar follows the kernel's real boot progress, and the tail cross-dissolves into the interface. The screensaver triggers on machine idle or window focus loss and plays a transparent shatter effect on exit. Both features toggle independently without touching DSH source code, so upgrades stay unaffected.

How to Install

install
dsh plugin --profile <your-profile> add github:lxj5820/dsh-boot-animation

Replace --profile with the profile name you actually run (see ls ~/.dsh/profiles/): usually web in the browser UI, desktop or desktop-NNN in the desktop app.

Category
UI & Experience
Platform
DSH Plugin
Author
lxj5820
Distribution
Plugin

dsh-boot-animation Key Features

Full-screen video boot pageCross-dissolve into the appIdle-triggered screensaverParticle/fall/glitch exit effectsLive settings card
Listed on dsh-plugin.org

dsh-boot-animation Repo Summary

What Does It Do?

It is a DSH plugin for DeepSeek Harness that replaces the native boot page with a full-window video clip and adds a screensaver layer over an idle interface. It solves the dull startup screen and the exposure of on-screen content when you step away, with the two features toggled independently and without touching DSH source code, so DSH upgrades stay unaffected. Assets can be videos, static images, animated images, or Live2D models, and every setting lives in a card under Settings → Plugins.

Core Features

  • Boot animation: a clip picked at random from the intro pool covers the window on page open, a thin bottom progress bar follows the kernel's real boot progress, and the tail cross-dissolves into the interface.
  • No-repeat rotation: the intro pool plays every clip once before repeating, and entry mode can be tail dissolve, play-then-fade, or click-to-enter.
  • Screensaver triggers: it appears when either the whole machine is idle (Windows reads the system idle counter) or the DSH window loses focus, with idle time selectable at 1 / 3 / 5 / 10 minutes or a custom 1–60 minutes.
  • Exit effects: the layer shatters away with random, particle dissolve, gravity fall, or glitch displacement, and the effect is transparent so your interface shows through the fragments.
  • Screensaver rotation: while active it can switch clips every 15 seconds / 30 seconds / 1 minute / 5 minutes with a cross dissolve and no immediate repeats.
  • Boot fallbacks: a 10-second asset-list timeout, a 6-second no-frame switch to the next clip, and a 15-second kernel wait that shows a "slow start, click to continue" hint, with Esc / Space / Enter always available.

How to Use This Plugin?

After enabling it in DSH, opening the page shows a deep-sea background with a clip filling the window, and the bottom progress bar dissolves into the interface when it finishes; click once or press Esc / Space / Enter to enter early. The screensaver is off by default and must be turned on in the "Boot Animation" card under Settings → Plugins; screensaver settings apply immediately while boot animation settings apply on the next start, with no DSH restart needed. Dismissing the screensaver requires a click or any key press, mouse movement does not count, and appending ?dshbootdiag=1 to the URL turns the bottom hint line into live readings for diagnosing where it stalls. The plugin is maintained by lxj5820 under the NOASSERTION license and was last updated on 2026-11-02.

How to Troubleshoot This Plugin?

If the "Boot Animation" entry is missing from the left menu after setup, the almost certain cause is that the schemastery linked next to the plugin is too old (missing .volatile()), which makes the card silently disappear and leaves a boot-animation: warning in the console; fix the dependency version as the official instructions describe. If the boot animation stalls, append ?dshbootdiag=1 to the URL to see the current asset type, loop state, progress, and audio status and identify the stuck step. The screensaver still appears when the window is covered by another window; that is a browser capability boundary rather than a bug.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: lxj5820/dsh-boot-animation. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ