AI Agent Hub
Back to plugins
🖥️

dsh-todo-float-ball

Client Updated 2026.09.15

Run the following command in DeepSeek Harness:

dsh plugin install loyalchiiina/dsh-todo-float-ball

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install loyalchiiina/dsh-todo-float-ball inside DeepSeek Harness; the source is at https://github.com/loyalchiiina/dsh-todo-float-ball. Restart DSH after installation to see the floating ball in the bottom-right corner.

About this plugin

When an AI agent in DeepSeek Harness tackles a multi-step task, its plan lives in a small strip above the input box. Scroll a little and it is gone; the agent is still working but the strip has already collapsed. dsh-todo-float-ball mirrors that checklist onto a persistent, draggable floating ball fixed to a corner of your window. The ball face shows live done/total and the active task name; its color tells you the state at a glance—pulsing orange for in-progress, green for all done, blue for pending-only, gray for no list. Click it and a full task panel unfolds right beside the ball.

Under the hood, two independent channels keep the data fresh: a debounced MutationObserver watches the official panel DOM, while a passive listener on session-projection frames catches the structured todo payload. Both funnel into one normalizer, so the complete list is available even when the official strip is collapsed. New snapshots merge into older ones rather than wiping them out, creating a foldable history archive with per-row hide, batch cleanup, one-click restore, and pinned-session parity. All UI lives inside an open Shadow DOM with all:initial, making it immune to theme and skin plugins. The same codebase runs in DSH Desktop (Electron) and the browser.

If you regularly ask an agent in DSH to execute ten-plus-step plans and do not want to keep scrolling back up to check on progress, this floating ball is built for you. It is pure, read-only, zero-telemetry, and touches nothing else—no modifications to the official panel, the conversation, or any other plugin.

Use Cases

  • Track a multi-step AI agent task with live done/total progress and active task name at a glance
  • Expand the full todo checklist from the ball even when the official panel is collapsed, thanks to dual-channel sync
  • Old snapshots merge into a foldable history archive with per-row hide, batch cleanup, and one-click restore

Best For

  • Users who regularly run ten-plus-step AI agent tasks in DeepSeek Harness
  • Developers who want task progress always in view without scrolling back to the official strip
  • Anyone seeking a read-only, zero-telemetry, non-invasive client-side UI enhancement