AI Agent Hub
Back to plugins
🖥️

dsh-ui-gitworkbench

Client Updated 2026.08.25

Run the following command in DeepSeek Harness:

dsh plugin install young1lin/dsh-ui-gitworkbench

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

Run dsh plugin install young1lin/dsh-ui-gitworkbench in your DSH environment (source: https://github.com/young1lin/dsh-ui-gitworkbench); after installation, restart dsh web and do a hard browser refresh to see the Git workbench status card on the session header.

About this plugin

dsh (DeepSeek Harness) web UI is built around conversations and code generation, but everyday Git work still forces you to switch to a terminal or IDE. dsh-ui-gitworkbench plugs into the shell as a tree-outside add-on, adding a status card to every session header that reveals a full workbench on click, without touching a single line of host code.

The core loop is simple: do everything without leaving the panel. The Changes tab shows a collapsible file tree beside a word-diff with syntax highlighting; ticking a file runs git add, and per-hunk or per-file Stage / Revert / Unstage keep the staging area precise. The History tab lays out commits, file tree, and diff in three independent scroll panes with IDE-grade filtering (user, path, date, all-branches). The Compare tab diffs any two branches side by side. The Commit & Sync strip folds commit, fetch, pull, and push into one click. A file browser with CodeMirror editing, image preview, and blame round out day-to-day needs. Seven theme families, each with light and dark variants, follow the OS preference by default.

A distinguishing feature is worktree simulation. The model can call worktree_enter, worktree_exit, and worktree_status mid-session to create an isolated working tree under .agents/worktrees/ and bind the conversation to it. Child agent sessions inherit the nearest ancestor binding automatically, so parallel branches, experiments, and the main dev stream stay cleanly separated with a single tool call.

It is built for developers who code alongside dsh daily and want every Git interaction to happen in the browser, and for teams that rely on worktrees to juggle multiple branches or experimental directions. With dsh web already running, the plugin installs in one command and needs nothing else.

Use Cases

  • Inspect per-file diffs, stage, commit, and sync without leaving the browser session
  • Filter history by author, date, or path in a three-pane view and compare branches
  • Enter or exit an isolated worktree mid-session so parallel changes stay separate

Best For

  • Developers who code with dsh daily and prefer all Git actions in the browser
  • Teams that use worktrees to isolate branches or experiments with child-agent inheritance
  • Users who like switching among seven themes, background images, and custom CSS scoping