Back to directory

dsh-status-rotator

Curated pickMaintenance: Active

01virex/dsh-status-rotator

A DeepSeek Harness (dsh) web plugin: rotate the "Deep diving…" status label with typewriter-animated rainbow phrases, a live status pill, tab titles, schedule presets — and video-site-style danmaku floating behind the UI.

View on GitHub
$ dsh plugin --profile web add dsh-status-rotator

61

stars

2

forks

JavaScript

Language

MIT

License

2026-08-13

Created

2026-08-30

Last push

A native dsh Web UI plugin that turns the turn-status line into live, configurable, rainbow typewriter phrases with a status pill, tab-title rotation and danmaku — all editable in JSON or a Settings page.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-30

License

MIT

01What can it help you accomplish?

  • Personalize the DeepSeek Harness Web UI's turn-status line during an agent run

    Rotating, typewriter-animated status phrases with an optional rainbow gradient, live placeholders (`{elapsed}`/`{model}`/`{tps}`), a live status pill, tab-title rotation and danmaku — all configured in JSON, no code changes

    DeepSeek Harness (dsh) users who want a more expressive, informative or meme-friendly Web UI status display

  • Run different phrase banks on a daily schedule inside DeepSeek Harness

    Named presets (Work / Fun, etc.) switched automatically by time-of-day or weekday rules, with bilingual phrase banks editable from a Settings page

    dsh users who want different status moods for work hours vs. off-hours without hand-editing config

02How to install into DeepSeek Harness

Prerequisites

  • DeepSeek Harness (dsh) CLI installed — the plugin installs via the `dsh plugin` command
  • After first install you must restart `dsh web` once (README: 'Either way, you need to restart `dsh web` once after first install.')

Installation steps

  1. 01

    Run `dsh plugin --profile web add dsh-status-rotator` (recommended, from npm — installs the latest release)

    $ dsh plugin --profile web add dsh-status-rotator

  2. 02

    Or install from a clone: `dsh plugin --profile web add ./dsh-status-rotator`

    $ dsh plugin --profile web add ./dsh-status-rotator

  3. 03

    Or from a release tarball: `dsh plugin --profile web add /path/to/dsh-status-rotator-<version>.tgz`

    $ dsh plugin --profile web add /path/to/dsh-status-rotator-<version>.tgz

  4. 04

    After install, restart `dsh web` once

    $ dsh web

Verify the integration

  • Open the DeepSeek Harness Web UI and confirm the `Deep diving...` status line is now your rotating phrases
  • Open Settings (bottom-left) and confirm a new 'Status Texts' page is present

Rollback

  • Remove the `status-rotator` line from `cordis.patch.yml` and restart `dsh web`

03DSH integration and capability boundaries

DSH integrationNative runtime

Native dsh Web UI plugin: declares a `dsh.bundle.patch` manifest and is recognized automatically by dsh; replaces the turn-status line in the official dsh Web UI after one `dsh plugin add`.

  • Live status pill

    real-time session snapshot (model, phase, elapsed, tokens/s)a floating pill in the `shell.overlay` seat showing `{model} · {phaseLabel} · {elapsed} · ⚡{tps} tok/s`

    subscribes to the dsh session snapshot and model RPC to feed live values
  • Danmaku bullet-screen comments

    phrases (same live placeholders as the status line)video-site-style bullet-screen comments floating across the page behind the UI

    mounts a DOM layer with `pointer-events: none`; default `zIndex: -1` places it behind the UI
  • Real-time status engine

    dsh session snapshot, model RPC, DOM clock fallbackone live source feeding phrases, tab title and the status pill

    subscribes to the dsh session snapshot (session list, conversation snapshot, model RPC, DOM clock fallback)

04Who is it for? When not to use it?

Good for

  • DeepSeek Harness (dsh) users who want a more expressive, informative or meme-friendly Web UI status display
  • dsh users who want different status moods for work hours vs. off-hours without hand-editing config

Not for

  • Runs inside the DeepSeek Harness Web UI (`dsh web`); needs a browser-based session and a one-time `dsh web` restart after first install. On older dsh the session API may be unavailable, so live fields fall back to the DOM clock and show `—`.

05Compatibility, maintenance and safety notes

  • Runs inside the DeepSeek Harness Web UI (`dsh web`); needs a browser-based session and a one-time `dsh web` restart after first install. On older dsh the session API may be unavailable, so live fields fall back to the DOM clock and show `—`.
  • Saved edits are written into the official dsh settings store (`$DSH_HOME/settings.yaml`, namespace `status-rotator`), which persists across plugin upgrades — so your gradient, phrases and presets survive npm upgrades instead of being wiped.
2026-08-132026-08-30v0.10.0

MIT · actively maintained (latest release v0.10.0, 2026-08-30)

06Frequently asked questions

How do I install dsh-status-rotator?

Run `dsh plugin --profile web add dsh-status-rotator` (from npm, installs the latest release). After first install you must restart `dsh web` once. You can also install from a clone or a release tarball with the same `dsh plugin add` command.

Does it work as a native DeepSeek Harness plugin?

Yes — the plugin's `package.json` declares a `dsh.bundle.patch` manifest, so dsh recognizes it automatically after install with no extra flags. It replaces the status line inside the official dsh Web UI.

Where do I edit the phrases?

All phrases live in `config.json` (or the official dsh settings store since v0.6.1) — no code changes needed. A new 'Status Texts' page in DSH Settings gives visual editing for the Chinese/English × three-phase phrase banks, and saves apply immediately.

What live values can placeholders show?

Placeholders like `{elapsed}`, `{phase}`, `{model}`, `{provider}`, `{tps}`, `{pending}`, `{tools}` are fed by a real-time status engine that subscribes to the dsh session snapshot and model RPC. If the session API is unavailable, live fields show `—` and the DOM clock is used as a fallback.

How do I uninstall it?

Remove the `status-rotator` line from `cordis.patch.yml` and restart `dsh web`.

08Data and sources

  • Author-claimedgithub.comb5a8f9c8b37f…

    Replaces the `Deep diving...` status line in the DeepSeek Harness (dsh) Web UI's turn footer with your own text: phase-a…

  • Author-claimedgithub.comb5a8f9c8b37f…

    The plugin's `package.json` declares a `dsh.bundle.patch` manifest, so it's recognized automatically after install — no…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-30. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.