omdsh-dev/dsh-ui-progress

DSH Web UI session progress plug-in: resident session progress bar in the input box docking area (todos real progress/real-time token generation rate/interruption orange state/to-do reminder), zero core changes

dsh-ui-progress provides a persistent session progress strip in the input-dock area of the DeepSeek Harness Web GUI: an always-visible session progress bar, real progress from the session's todos, and an interruption tint (orange-red state when a turn is interrupted). It is a pure client plugin that makes no core changes and never touches the agent-loop, and its configuration line is added to the web profile's cordis.patch.yml and hot-reloaded.

Web UI Enhancements ★ 2 updated 2026-09-18 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add '@dsh-external/dsh-ui-progress@github:omdsh-dev/dsh-ui-progress#v0.9.16'

The recommended form is a pinned-tag git dependency: "dsh plugin --profile web add '@dsh-external/dsh-ui-progress@github:omdsh-dev/dsh-ui-progress#v0.9.16'"; the README notes 'github:omdsh-dev/dsh-ui-progress also works'. The package @dsh-external/dsh-ui-progress is NOT published as a standalone npm package (registry 404 as of 2026-10-02) — it installs from the git tag. Pick the version matching your DSH (a mismatch crashes with 'useConversation is not a function'): the English README's default tag targets the newer DSH line. pnpm 11 may block node-pty build scripts on first install — run 'pnpm approve-builds --all' under ~/.dsh/profiles/web and re-run, then hard-refresh the browser.

Compatibility

DSH Web GUI. A pure client plugin with zero core changes (never touches agent-loop). Version-sensitive: choose the tag matching your DSH version, otherwise the GUI can break (symptom: 'useConversation is not a function'). Config line lives in $DSH_HOME/profiles/web/cordis.patch.yml and is hot-reloaded without a restart.

Details

Recent updates

The README documents the version-compatibility table (which tag to install for each DSH version), the two install options (pinned-tag git dependency vs local link), the cordis.patch.yml config line, the pnpm-11 build-script caveat and the DSH-gated update chip.

FAQ

How do I install dsh-ui-progress?
dsh plugin --profile web add '@dsh-external/dsh-ui-progress@github:omdsh-dev/dsh-ui-progress#v0.9.16' (no standalone npm package); pick the tag matching your DSH version.
Why does the version matter?
The README warns a version mismatch can crash the GUI with 'useConversation is not a function'; its version table maps each DSH version to the right tag.
What if pnpm blocks the install?
Run pnpm approve-builds --all under ~/.dsh/profiles/web to allow the node-pty build scripts, then re-run the install and hard-refresh the browser.

Alternatives

limbo947/dsh-recall-plugin · licat2023/dsh-session-tabs · mayf3/dsh-session-doctor

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins