AI-assisted review for your local branch changes in VS Code.
PR Review Assistant helps you inspect diffs, review file-by-file, and get concise AI feedback before opening a pull request.
Features
- Load local diff against a target branch (
base...HEAD) - Sidebar with changed files and review progress
- Side-by-side or unified diff view
- Inline AI feedback clips for selected changed lines
- Copy-ready feedback for GitHub comments
- Session summary across reviewed files
- Works locally (does not post to GitHub)
Quick Start
- Open a git project in VS Code.
- Open PR Review from the activity bar.
- Click Load Diff.
- (Optional) Click Set Target Branch to change base branch.
- Open a file from Changed Files.
- Run AI Review from the review panel or line-level review with
+.
Commands
PR Review: Load DiffPR Review: Set Target BranchPR Review: Show Branch InfoPR Review: Open File ReviewPR Review: Run AI ReviewPR Review: Mark ReviewedPR Review: Next FilePR Review: Generate SummaryPR Review: Reset SessionPR Review: Set OpenAI API key (fallback)PR Review: Clear OpenAI API key
Settings
{
"prReview.baseBranch": "main",
"prReview.reviewSpeedProfile": "balanced",
"prReview.maxPatchChars": 12000,
"prReview.segmentContextLines": 2,
"prReview.segmentConcurrency": 2,
"prReview.maxSegmentsPerFile": 16,
"prReview.segmentMaxChangedLines": 60,
"prReview.segmentOverlapLines": 8,
"prReview.mapReduceThresholdSegments": 10,
"prReview.batchConcurrencyMode": "auto",
"prReview.batchConcurrency": 3,
"prReview.ai.provider": "copilot-like",
"prReview.ai.copilotVendor": "copilot",
"prReview.ai.copilotFamily": "gpt-4o-mini",
"prReview.ai.useOpenAiFallback": true,
"prReview.ai.endpoint": "https://api.openai.com/v1",
"prReview.ai.model": "gpt-4o-mini",
"prReview.ai.temperature": 0.1,
"prReview.navigation.highlightDurationMs": 2500
}
Notes:
- Set
prReview.navigation.highlightDurationMsto0to disable jump highlighting. - OpenAI-compatible API keys are stored securely using VS Code Secret Storage.
prReview.reviewSpeedProfile:accurate(fuller/slower),balanced(default),fast(faster/partial allowed).- Tune
prReview.segmentMaxChangedLinesfor coverage vs speed (40-80is a good range for most repos). - Use
prReview.segmentOverlapLines(for example6-12) to reduce misses at segment boundaries. prReview.mapReduceThresholdSegmentsenables an extra consolidation pass for very large files.
AI Backend Order
When generating AI feedback, the extension resolves backend in this order:
- VS Code Language Model API (
copilotVendor + copilotFamily) - VS Code Language Model API (
copilotVendoronly) - Any available VS Code chat model
- OpenAI-compatible fallback (if enabled and key is configured)
- Local heuristic fallback
Troubleshooting
- No files shown after Load Diff: ensure workspace is a git repo and has changes against target branch.
- No AI response: verify Copilot/model availability, or configure OpenAI fallback + API key.
- Wrong comparison base: run
PR Review: Set Target Branch.
Privacy
- Diff and review state are local to your workspace.
- The extension does not create GitHub comments or PRs.
- If OpenAI fallback is enabled, selected diff content is sent to your configured API endpoint.