GitHub PRs at local speed.
macOS + Linux
⌥⌘K. Enter.
Everything needed to decide.
Failing checks with logs, merge conflicts, open threads, review state — one screen, painted from the local cache.
Webhook-aware. Locally cached.
Webhook markers trigger targeted GitHub refreshes, then WebSocket invalidations reload the open PR or queue from the refreshed local cache. Your own comments, reviews, and merges paint locally as pending while GitHub confirmation follows.
See the full read/write loop ↓Three lanes. Zero triage.
Ready to merge, your move, waiting — every open PR sorted by what needs you.
Native on macOS and Linux.
The same local cache, review workflow, command palette, tray controls, prcockpit:// links, and self-update path. On Linux X11, Super+Alt+K opens search globally. Wayland runs through XWayland, where compositor policy can prevent the global shortcut.
Hide tests. See the change.
One key from review to change.
Local GitHub cache. Faster agents. Fewer tokens.
pr-cockpit listen theolundqvist/pr-cockpit#109 blocks until the PR changes, then prints only what changed and exits.
Animated flow: an agent starts pr-cockpit listen and blocks on local cached state. Most of the time passes waiting for a reviewer comment. When it lands, GitHub emits a webhook, the relay forwards a change marker, PR Cockpit refreshes pull request 109 from GitHub, and listen wakes almost instantly, printing a digest of just the new review comment before the agent continues.
Every action has a key.
Under the hood
GitHub stays authoritative. PR Cockpit refreshes only what changed, serves it locally, and sends authenticated writes back to GitHub.
Install.
macOSLinux
curl -fsSL https://raw.githubusercontent.com/theolundqvist/pr-cockpit/main/scripts/bootstrap | bash
One command detects your platform, checks prerequisites, and opens setup. Linux maintenance: pr-cockpit update · $HOME/.pr-cockpit/scripts/uninstall · add --purge to remove local data.
Get the most out of pr-cockpit.
- JustShowMe turns a code change into a visual story worth reviewing.
- gh-img places it straight into the pull request description.
Open source. See them together in a real PR.
Made with JustShowMe · placed in the PR by gh-img