AI Agent Hub
Back to plugins
🖥️

dsh-plugin-worktree

Client Updated 2026.08.19

Run the following command in DeepSeek Harness:

dsh plugin install limoiie/dsh-plugin-worktree

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

Open a terminal in DeepSeek Harness and run dsh plugin install limoiie/dsh-plugin-worktree to install the plugin from https://github.com/limoiie/dsh-plugin-worktree, then restart dsh web to activate it.

About this plugin

When you are juggling several branches in the dsh web UI, the old workflow forced you to drop into a terminal, run git worktree commands, then hunt for the matching workspace back in the browser. dsh-plugin-worktree collapses that loop: from the new-session hero you tap the Worktree chip, type a branch name, and a dedicated git worktree session appears in the sidebar with a recognizable Ⓜ badge, clearly set apart from the main checkout.

The day-to-day experience revolves around three actions. Creating a worktree runs git worktree add -b dsh/ under .dsh/worktrees/ and immediately opens a fresh session inside the new DSH workspace. Switching is a single pick from the Worktree chip or the sidebar. Deleting is deliberate: a dialog asks whether to also remove the on-disk worktree directory and the dsh/ branch, so you always decide what stays on your machine. Name validation, path-escape rejection, and unmerged-branch protection are built in, requiring no extra configuration.

It is best suited for individual developers or small teams who treat the dsh web UI as their primary coding surface and want to run a handful of focused changes in the same repository in parallel. If your workflow leans on agent tools for parallel task isolation or you need durable, Codex-style worktrees that survive across sessions, other plugins in the dsh ecosystem cover those cases. This one keeps its scope on a human managing worktrees from the browser and complements rather than competes with those alternatives.

Use Cases

  • Create, switch, and delete git worktree sessions directly in the browser without opening a terminal
  • Identify and jump between worktree workspaces in the sidebar using the Ⓜ branch badge
  • Decide on delete whether to keep or remove the worktree directory and its dsh/ branch on disk

Best For

  • Developers who treat the dsh web UI as their primary coding surface and need parallel branch work
  • Individual developers or small teams that want to manage git worktrees entirely from the browser
  • Careful users who want explicit control over on-disk files and branch deletion safety