loadingvx/deepseek-harness-workbench-plugin

Fills in the Web UI's missing IDE workbench: resizable chat / editor / files-and-Git columns in Conversation, multi-tab file editing with save and new-file, workspace Terminal, a file tree with name filter and open-in-external-editor, SCM (stage/commit/push/pull, branch switch, Git graph, inline diffs), a status bar, and git_* model tools.

dsh-workbench-plugin turns the DeepSeek Harness Web UI into a three-column workbench: the conversation stays on the left while two right columns add an editor area (Agent Control Plane + smart terminal) and a side dock for Files, Git, Usage and Ultra Slash. The Agent Control Plane shows an execution-trajectory timeline (user → LLM → tools → agent reply, expandable I/O) plus a Capabilities page for the current session's model, tools and prompt sections. Ultra Slash injects guidance without stopping the running turn; Canvas renders live React previews of agent-written .canvas/*.canvas.tsx prototypes. The smart terminal is a real local PTY where shell lines run as-is and natural language is translated by an AI command assist (Alt+I) into the current shell, with a blacklist blocking destructive commands. 'Add to chat' drags files, DevTools network requests, or terminal output into the composer as reference chips; Source Control generates AI commit messages; notification sounds chime when a session finishes or waits on you.

UI Enhancements ★ 0 updated 2026-09-17
View on GitHub ↗

Install

dsh plugin --profile web add dsh-workbench-plugin@0.1.31

npm dsh-workbench-plugin 0.1.31 verified 2026-09-03 (npm owner loadingvx == repo owner; repository field empty so ownership is owner-name-consistent, not repo-field-verified). README's pin text says @0.1.32, but the registry latest tag serves 0.1.31 — pin the version npm actually serves. Install: dsh plugin --profile web add dsh-workbench-plugin@0.1.31; pnpm 11 holds back <24h publishes, so if a pinned install is refused add minimumReleaseAgeExclude: [dsh-workbench-plugin] to ~/.dsh/profiles/web/pnpm-workspace.yaml. GitHub route: dsh plugin --profile web add github:loadingvx/deepseek-harness-workbench-plugin.

Compatibility

DeepSeek Harness Web UI (dsh web, profile web); local PTY needs a real shell on the host; works alongside the official Web layout.

Details

Recent updates

0.1.31 is the current npm latest (verified 2026-09-03); release table in README tracks per-version changes.

FAQ

Does this replace the standard DSH Web chat?
No — the conversation stays on the left; Workbench adds editor, terminal and dock columns beside it and can be collapsed back to icon rails.
Is the smart terminal real?
Yes — a local PTY. Pasted real shell lines execute as-is; natural-language requests are translated and typed into the current shell; notes are never executed and a blacklist blocks destructive commands.
Why pin the version?
pnpm 11 waits 24 hours after publication before treating a version as latest, so an unpinned install can silently grab an old release and still exit 0.

Alternatives

wloops/dsh-git-worktree · grunmin/dsh-acp-enhanced

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins