nightosong/gord-dsh-worktree

Git worktree management for DSH — create an isolated checkout and branch in one atomic command, start a session inside a worktree, review its uncommitted diff, and opt into Fast mode plus concurrent read-only tool calls.

gord-dsh-worktree isolates parallel work in its own directory and branch: worktrees are created in one atomic command — from the agent (worktree_list, worktree_create, worktree_status, worktree_remove, worktree_prune, worktree_relocate) or from Settings → Worktrees — and the New Session row carries a working-location picker so a session opens directly inside a fresh worktree. The right sidebar's Changes tab shows the uncommitted diff of the session's own directory, Settings → Worktrees lists every archived session on the machine (with Unarchive, delete and Delete all), and a session can be renamed by double-clicking its sidebar row. It also ships Fast mode (a slim agent preset in the bundle patch), an opt-in patch that lets read-only bash, glob and grep calls run concurrently, and a session hover card that names the workspace (and branch) a session runs in.

Coding & Development ★ 2
View on GitHub ↗

Install

dsh plugin --profile web add github:nightosong/gord-dsh-worktree

Copied verbatim from the README (the plugin is installed from its repository; main tracks the current baseline).

Compatibility

A DSH plugin for Git worktree management. Worktrees are created inside their own project at <project>/.dsh/worktrees/<code>, and the plugin adds /.dsh/worktrees/ to that repository's own .git/info/exclude so it never pollutes the project's git status or diffs. A different parent directory can be configured.

Details

Alternatives

Eleven-is-cool/dsh-worktree · FlashingChen/dsh-worktree · datit309/supergraph

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins