Fresh, isolated worktrees for DeepSeek Harness, with a Windows launcher and review-only task board.
The plugin will be installed here. Keep web if you are unsure.
npx -y @deepseek-ai/dsh plugin --profile web add github:ryanportfolio/dsh-branchline#f0bc2cfac5c508c3425062aae899a7f2aa78497e
Compatibility and provenance
Branchline is published as dsh-branchline and currently resolves to version 0.3.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.
DSH Branchline gives DeepSeek Harness a clean start for every task: fetch the remote default branch, pin its exact commit, then open an isolated worktree as a native DSH Workspace and Session.
Install
git clone https://github.com/ryanportfolio/dsh-branchline.git
cd dsh-branchline
.\setup.ps1
.\Start-Branchline.cmd
Requires Windows, Git 2.38+, Node 22.19+, and DeepSeek Harness 0.1.x. The plugin itself remains portable; the bundled control-panel launcher targets Windows PowerShell 5.1 and PowerShell 7.
Why Branchline exists
DSH normally starts in the repository folder you select. A dirty or stale checkout is a poor base for a new coding task, so Branchline fetches origin/HEAD, pins its exact commit, and opens a separate linked worktree.
The unofficial dsh-worktree creates worktrees from local branches. Branchline also needed durable task state, validation, review, and recovery. Its task-board foundation derives from Palaiologos1453's MIT-licensed Worktree Studio; the launcher and fresh-origin workflow were built for Branchline.
Start the launcher and choose any local Git repository.
Open Worktree tasks in the DSH sidebar.
Create a task with Base ref empty — or switch the source to GitHub and pick one of your gh repositories (or paste owner/name or a URL); Branchline clones it when absent, reuses the local checkout when present.
In any session whose workspace is a repository, the composer's worktree button repeats the fresh-origin task in one click.
Work in the new DSH Session. Your primary checkout stays on its current branch with its current files.
Review the task, then push its dsh/* branch or open a pull request through your normal Git workflow.
Verified surface
33 tests across 5 files · 1 runtime dependency · PowerShell 5.1 and 7 launcher self-tests · local delivery disabled by default