dsh-git-workbench
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
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.