AI Agent Hub
Back to plugins
🖥️

dsh-git-workbench

Client Updated 2026.08.20

Run the following command in DeepSeek Harness:

dsh plugin install kaixinbaba/dsh-git-workbench

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

Run dsh plugin install kaixinbaba/dsh-git-workbench in your DeepSeek Harness terminal to install this plugin; the source is available at https://github.com/kaixinbaba/dsh-git-workbench

About this plugin

In AI-assisted development, switching branches, managing worktrees, and merging for release often break your flow—you hop to a terminal, run commands, then switch back and tell the agent what just changed. dsh-git-workbench closes that gap. It is not another git-status dashboard; it is a development workbench that drives the branch and worktree workflow directly inside your session.

Every session opened in a Git repository automatically receives a compact context snapshot at step one: current branch, ahead/behind counts, working-tree status, the full worktree list, stash list, and recent commits. After any Git write operation the snapshot refreshes. At the start of a new session the agent asks which branch or worktree you want to develop in; skip it and you stay where you are. Day-to-day operations go through the /git command set—switch, merge, branch, log, stash, worktree list/add/remove—so a single typed command handles the whole action. The web surface adds a sidebar Git panel and an input-area branch strip, making every state visible and every guarded action one click away.

Guardrails are built in throughout: switching over a dirty worktree is blocked until you stash or explicitly force; worktree removal never targets the main checkout or the current session directory; all execution uses execFile with an argument array so there is no shell and no injection surface. After merging into the main branch the agent asks before deleting any branch or worktree instead of acting on its own. If you develop in multiple branches and worktrees with DeepSeek Harness, this plugin keeps the entire Git workflow inside the conversation so you never have to leave the window.

Use Cases

  • Quickly switch branches and worktrees across parallel feature development
  • Isolate multiple features in separate worktrees and drive them from one session
  • Merge into main and clean up the branch and worktree without leaving the chat

Best For

  • Engineers who build daily with DeepSeek Harness
  • Individuals or small teams juggling multiple branches and worktrees
  • Developers who want Git operations to feel native inside an AI conversation