Local-first code review. Agent workbench in 0.6.
Your agents write the code. You hold the deck.
Review local branch diffs like a pull request, without opening one. Patchdeck 0.5 ships that desk today. The agent workbench arrives in 0.6.
v0.5.0 · Tauri 2 + Rust · source available · Signed and notarized. Updates itself.
@@ -18,8 +18,11 @@ function shipReview() {
const branch = await git.currentBranch()
wait for CI, review in a browser tab
review on your machine, before it ships
comments follow the code through a rebase
return branch
}
Features
Find the change before the change finds you.
Review
PR-style review, locally
The commits unique to a branch, a collapsible file tree with statuses and line counts, and syntax highlighting that matches the rest of the window.
Compare
Your branches, compared honestly
Merge-base semantics, base...branch, across your local branches. Patchdeck suggests main or master when it can.
Track
A comment survives the rebase
Review comments anchor to a content fingerprint, so they stay with the code through line drift and rebases.
Viewed
Never review the same diff by accident
Viewed-file state is scoped to the exact repo, merge base, and compare commit, so a force-push never lies to you.
Keyboard
Review without reaching for the mouse
Use j and k for the next and previous file. Press v to mark the current file viewed.
Workspace
Every repo in one window
Open a workspace folder and Patchdeck finds every repo in its immediate subfolders. Tabs, comparisons, and selection survive a relaunch.
Agents
An agent board beside the code
Shipping in 0.6Coming in 0.6: run Codex and Claude Code beside a diff with a read-only or workspace-write policy.
Editor
A guarded editor
Shipping in 0.6Edit checked-out files while an agent session is attached. Path containment, symlink-escape checks, optimistic concurrency, and atomic saves keep that narrow.
Safety
Read-only by default
A review tool that could accidentally push would not be a review tool. Patchdeck’s Rust core reads your repositories without changing their state.
The only write is a file you explicitly edit.
- Git inspection is read-only: direct invocation, no shell, allowlisted read operations only
- Agent sessions attach over loopback only, and the session credential never reaches the UI
- No commit, push, pull request, or publication ever happens automatically
Download Patchdeck
trust the summary
read the diff
macOS · Apple Silicon and Intel · v0.5.0
Requires Git on your PATH. Agent features in 0.6 will use your existing Codex or Claude Code CLI sign-in.