A terminal inbox and report CLI for GitHub pull requests that need your attention.
pr-attention collects open pull requests where you are requested for review,
assigned, mentioned, or the author. Use the TUI for hands-on review, or emit a
text/JSON report for scripts, status checks, and daily planning.
- Go 1.26+
- A GitHub token with access to the repositories you want to inspect
export GITHUB_TOKEN=...
go run ./cmd/pr-attentionGH_TOKEN is also accepted.
Use --format text when you want a quick inbox snapshot without opening the
interactive TUI:
go run ./cmd/pr-attention --format text --limit 10Use --format json when another tool should consume the review inbox:
go run ./cmd/pr-attention --format jsonmake buildThe build copies the self-contained pr-attention binary to ~/.local/bin.
Override the install location with LOCAL_BIN=/path/to/bin make build.
j/kor arrow keys: move selection/: filter the PR list; pressenterto apply,ctrl+uto clear while filteringenter: open PR detailsesc,b,backspace, or left arrow in detail view: return to the listtabin detail view: switch between PR description and changed filesj/kin detail view: scroll PR descriptionr: refresh inboxo: open selected PR in a browserc: add an issue commenta: approve the PRx: request changesm: merge the PR with squash mergeM: bulk merge all listed PRs with squash merged: close the PR without mergingesc: go back or cancel compose modectrl+s: submit compose modeq: quit


