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.
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
- Repo: omdsh-dev/dsh-ui-progress
- Category: Web UI Enhancements
- Stars: 2
- Version: GitHub repo omdsh-dev/dsh-ui-progress, pin #v0.9.16 per the English README (no standalone npm package — @dsh-external/dsh-ui-progress is git-tag install only as of 2026-10-02)
- Last push: 2026-09-18
- First seen: 2026-08-14
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