AI Agent Hub
Back to plugins
🖥️

dsh-workspace-promote

Client Updated 2026.09.15

Run the following command in DeepSeek Harness:

dsh plugin install bobobo2026/dsh-workspace-promote

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

Run dsh plugin install bobobo2026/dsh-workspace-promote in DeepSeek Harness to install this plugin, source at https://github.com/bobobo2026/dsh-workspace-promote

About this plugin

The DSH sidebar orders workspaces by the durable workspaceIds array, which is essentially your manual drag order. It has no idea which project you just submitted a task in, so the active workspace often sits in the middle of the list. dsh-workspace-promote fills exactly that gap: the moment you submit a task, the current workspace floats to the top, no dragging required.

The trigger is deliberately narrow. Only a human-authored prompt (source.kind set to user) causes a single promotion; synthetic agent-injected context, tool results, and every assistant message during execution are all ignored. One submission, one move, and the sidebar stays put for the entire duration of the task. Under the hood it calls workspaceRegistry.insertBefore to rewrite the persistent workspace order, needs no state file, survives restarts for free, and cannot cause a write storm under event bursts.

It is built for people juggling multiple DSH workspaces who want the project they are actively working on to stay on top. If you prefer a once-a-day re-sort that then stays frozen, dsh-workspace-sort may suit you better; if you want promote-on-submit and no movement while the task runs, this is the plugin you are looking for.

Use Cases

  • Active workspace jumps to the top the moment you submit a task
  • Sidebar stays still while the task is running, no jitter
  • Quickly locate the project you are working on across multiple workspaces

Best For

  • Developers juggling multiple DSH workspaces
  • Users who want the sidebar to always reflect the active project
  • Workflows that prefer promote-on-submit with zero movement during execution