PR Easymode turns any GitHub pull request into a guided, step-by-step walkthrough of its diff — then lets you leave comments and submit a real review straight back to GitHub, all from inside the editor.
Everything you need to understand and act on a pull request lives in one place: a filterable PR list, an AI-narrated walkthrough of the diff, and a review form that talks directly to GitHub.
Browse open, draft, merged, and closed PRs for the repository in your workspace, each row showing its status, base branch, check status, and review decision at a glance.
Filter by state, label, author, title text, or PR number
(state:draft label:bug author:octocat fix crash 42) —
every criterion is resolved by GitHub itself, so filtering stays fast
even on large repositories.
Click a PR to generate a step-by-step walkthrough, complete with a plain-English explanation and a risk rating for each change. Related hunks — even across different files, like an implementation and its matching test — can be grouped into a single step instead of always being one file per step. Each step is also tagged Frontend, Backend, or Full-stack based on the files it touches, so you can tell at a glance which layer a change lands in.
A GitHub-like summary — title, state, review decision, check status, branches, +/- line counts, labels, and the rendered description — opens first, just like visiting the PR on GitHub.
Selecting a step opens a before/after diff for just that hunk, so you review one focused change at a time instead of scrolling a giant diff.
Right-click a line in the diff to leave an inline draft comment. Drafts are saved locally per PR and persist across restarts until you submit a review.
Approve, comment, or request changes — with your draft comments attached — sent straight to GitHub via the overview panel's review form or the Command Palette.
No vendor lock-in — it asks VS Code's Language Model API for whichever chat model you have installed and signed into (GitHub Copilot, Claude, ChatGPT, or others) to generate titles, explanations, and risk assessments. When more than one is available, pick which one to use, or leave it on Automatic. Without any, a deterministic, rule-based narrator keeps everything working offline.
From install to submitted review in a few steps.
Install GitHub CLI (gh) and authenticate with gh auth login. PR Easymode uses it to talk to GitHub on your behalf.
Open a workspace folder whose git remote points at a GitHub repository. The extension automatically detects the repository from that remote.
Open the PR Easymode icon in the Activity Bar to see the Pull Requests view. Filter, scroll to load more, and click a row's GitHub icon to open it in a browser if you just want a quick look.
Click a pull request to generate its walkthrough and land on its overview — title, description, status, and a Submit Review form, all in the main editor.
Use the Walkthrough Steps sidebar to move through the change one step at a time, reading the explanation and risk rating for each step next to its focused diff.
Right-click a diff line to leave a draft comment, then approve, comment, or request changes from the overview panel — it's sent to GitHub immediately, comments included.
gh) installed and authenticated (gh auth login).All commands are available from the Command Palette under the PR Easymode category.
| Command | What it does |
|---|---|
| Refresh Pull Requests | Re-fetches the first page of the pull request list for each active query. |
| Filter Pull Requests… | Opens a text filter for state, label, author, title, or PR number. |
| Clear Pull Request Filter | Clears the active filter and restores the default open-PR view. |
| Analyze Pull Request with AI | Generates or restores the walkthrough for the selected pull request, then opens its overview. |
| Show Pull Request Overview | Shows the GitHub-like overview panel for the active pull request. |
| Open Pull Request on GitHub | Opens the pull request in a browser. |
| Add Draft Comment | Adds a locally saved draft comment on the selected diff line. |
| Submit Review… | Prompts for and submits an Approve/Comment/Request Changes review, including draft comments, to GitHub. |