DeepSeek Harness Plugin

LeemanCheung/dsh-whale-animation

Stars ★ 6 Category UI Enhancements Added 2026-08-14

A 60-frame theme-aware monochrome whale-dive animation with reactive water for the DSH Web turn status: embedded assets, seamless closed-loop playback, a reduced-motion PNG fallback, and lifecycle-clean removal.

Install

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:LeemanCheung/dsh-whale-animation

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

Two original whale animations for DeepSeek Harness Web. Nothing else.

v0.7.1 supports DSH 0.1.2-rc.1 without the retired, unused client-runtime injection. Background tabs pause document polling and refresh immediately when visible. Windows and Linux build the same LF-normalized client, checked by both CI platforms.

Refined Dive Classic

Scope

  • Refined Dive: restored from commit 65e1205d1fbf4b01997e6dfc099103b0f9717e37.
  • Classic: restored from first-published commit 95b06e3f0e6ea817d25858eb29f7064a233b3c65.
  • Both animated WebPs and both reduced-motion PNGs are verified by Git blob SHA-1, SHA-256, frame count, and timing.
  • The director plays one full Dive loop (1.980 s), then one full Classic loop (10.506 s). Status-text requests also wait for the current loop to finish.
  • An unambiguous status-node replacement under the same parent preserves its current loop and deadline. Across parents, playback is inherited only when a single DOM mutation records the replacement of the containing subtree; separate removal/insertion records start independent playback. An update with no status ends that playback session.
  • Dark theme, 84/72/60 px responsive sizing, reduced-motion PNGs, offline embedding, and lifecycle cleanup remain supported.

Removed in v0.7.0: Spout, Sonar, Tool Run, Stream, Calm, Retry, all generated art sources, and their build pipeline.

Install

dsh plugin --profile web add github:LeemanCheung/dsh-whale-animation

Restart DSH or hard-refresh DSH Web after upgrading.

Verify

npm run verify
npm run check:browser
npm pack --dry-run

npm run verify regenerates only assets/manifest.json and lib/client.js; it never regenerates or re-encodes either original animation.

Release publication also runs the Chromium browser smoke test and stops if it fails.

On Windows, run check:browser with Git Bash on PATH and set CHROME_BIN to the Chrome executable when Chrome is not on PATH.

Runtime contract

Property Refined Dive Classic
Canvas 352 × 352 184 × 184
Frames 60 618
Frame duration 33 ms 17 ms
Loop duration 1.980 s 10.506 s
Source byte-preserved byte-preserved

The plugin is independent and is not affiliated with or endorsed by DeepSeek. See NOTICE.md.

English · 简体中文

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.