π A Chrome extension that leverages advanced AI models to provide intelligent code review suggestions for GitHub pull requests. PR Code Reviewer analyzes your code changes in real-time, providing comprehensive feedback and enabling contextual discussions about your code directly in the GitHub interface.
- π€ AI-Powered Code Review: Intelligent feedback using state-of-the-art language models
- π¬ Interactive Code Chat: Contextual discussions about specific code changes
- π Multi-tier Review: Initial assessment + comprehensive feedback
- β‘ Efficient: Quick analysis of selected files in large PRs
- π Privacy First: Your API keys stay in your browser
- βοΈ Configurable: Choose from multiple AI providers (OpenAI, DeepSeek, etc.)
- π Re-analysis: Easily reanalyze changes after updates
-
Install Extension
- Install the extension from Chrome Web Store
-
Configure
- Add your API key and select a model in the options
-
Load in Chrome
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
distdirectory
- Open
-
Start Reviewing
- Navigate to any GitHub pull request
- Navigate to any GitHub pull request
- Click the PR Code Reviewer icon
- Click "Show Available Files" to load the PR files
- Select the files you want to review
- Click "Start Analysis" to begin the review process
- Click the "Expand Feedback" chevron icon on any file to view detailed feedback
- Click the "Chat" icon to access the chat interface
Note: Large files are automatically excluded from selection to ensure optimal performance.
- API keys are stored locally in your browser
- Code is sent directly to your chosen AI provider
- Review your provider's privacy policy before use
- Avoid using with sensitive/proprietary code
- Node.js (v18+)
- npm
- Chrome browser
- API key from supported providers (OpenAI, DeepSeek, etc.)
- GitHub account for PR access
- Clone the repository
- Install dependencies (
npm install) - Start dev server (
npm run dev) - Load unpacked extension from
dist
-
Mac OS Navigation Bug: On Mac OS, if not already on the
/filestab, the extension may close when the browser redirects to the files tab, requiring users to click "Show Available Files" again. -
Page Refresh Requirement: Depending on when the extension was activated, you may need to refresh the page for it to work properly. While the app should handle this gracefully and display an error message instructing users to refresh, this is a known limitation that will be addressed in future updates.
Contributions are welcome! Please see Contributing Guide for details on:
- Setting up your development environment
- Submitting pull requests
- Coding standards
- Bug reports and feature requests
This project is licensed under the MIT License - see LICENSE for details.