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.
Install
dsh plugin --profile web add github:nightosong/gord-dsh-worktreeCopied 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
- Repo: nightosong/gord-dsh-worktree
- Category: Coding & Development
- Stars: 2
- Version: GitHub repo nightosong/gord-dsh-worktree (install is a github: spec to the repo itself; no npm package is cited). The README links long-form internals notes.
Alternatives
Eleven-is-cool/dsh-worktree · FlashingChen/dsh-worktree · datit309/supergraph