ReviewMate — AI Code Reviewer
AI-powered code reviews in VS Code. Bring your own provider — Gemini, Groq, Claude, or local Ollama.

What it does
Press Ctrl+Shift+R (Cmd+Shift+R on Mac) on any file and ReviewMate sends the code to your chosen AI provider for review. Issues come back as:
- 🔴🟡🔵 Inline squiggles (Error / Warning / Info)
- 💡 Quick-fix suggestions via the lightbulb
- 🗂️ A grouped list in the sidebar
- 📄 A full-page report opened in an editor tab
- 📜 An output channel log of every review you've run
Bring your own API key — ReviewMate doesn't proxy your code through any server. With Ollama, your code never leaves your machine.
Supported providers
Each provider's model is configurable — set reviewmate.geminiModel, reviewmate.claudeModel, etc. in settings to use a stronger (or cheaper) model than the default.
Get started in 30 seconds
- Install from the Marketplace: search "ReviewMate" or run
code --install-extension trongbui.reviewmate
- Open the command palette (
Cmd+Shift+P) → ReviewMate: Change Provider → pick one → paste your API key.
- Open any code file → press
Cmd+Shift+R.
That's it. Issues appear inline and in the ReviewMate sidebar (Explorer panel).
Commands
| Command |
Default keybinding |
ReviewMate: Review this code |
Cmd+Shift+R / Ctrl+Shift+R |
ReviewMate: Review Uncommitted Diff |
— |
ReviewMate: Change Provider |
— |
ReviewMate: Open Full Report |
— |
ReviewMate: Export Report as Markdown |
— |
ReviewMate: Show Output Log |
— |
ReviewMate: Clear Diagnostics |
— |
Settings
Open Settings (Cmd+,) and search "ReviewMate".
| Setting |
Default |
Description |
reviewmate.provider |
gemini |
One of gemini, groq, claude, openai, ollama |
reviewmate.apiKey |
"" |
API key for the selected provider (not Ollama) |
reviewmate.customInstructions |
"" |
Free-form text appended to every review prompt |
reviewmate.geminiModel |
"" |
Override Gemini model (default gemini-2.5-flash) |
reviewmate.groqModel |
"" |
Override Groq model (default llama-3.3-70b-versatile) |
reviewmate.claudeModel |
"" |
Override Claude model (default claude-haiku-4-5-20251001) |
reviewmate.openaiModel |
"" |
Override OpenAI model (default gpt-4o-mini) |
reviewmate.ollamaModel |
codellama |
Model name when using Ollama |
reviewmate.ollamaUrl |
http://localhost:11434 |
Ollama server URL |
Documentation
- Skills — full feature reference and what every command does
- Architecture — provider pattern, data flow, file responsibilities
- Technical — stack, build, models, release workflow
Privacy
ReviewMate sends only the code you select (and the language ID) to the provider you choose. No telemetry. No analytics. No proxy servers. With Ollama, no data leaves your machine. Your API key lives in VS Code's local settings — never logged, never shared.
Contributing
Issues and PRs welcome at https://github.com/trongbui1105/ReviewMate.
To run locally:
git clone https://github.com/trongbui1105/ReviewMate.git
cd ReviewMate
npm install
npm run compile
Then open the folder in VS Code and press F5 to launch the Extension Development Host. See docs/architecture.md for an overview of how the codebase is organized.
License
MIT