Riview - Rikkeisoft AI Code Reviewer
AI-powered code review extension for VS Code that provides intelligent code analysis directly within your editor using GitHub Copilot Chat.
Overview
Riview is an intelligent code review extension developed by Rikkeisoft that leverages GitHub Copilot Chat to analyze your code changes and provide detailed feedback with severity ratings. Catch issues before they reach production with AI-powered code review.
Features
Core Capabilities
- AI-Powered Reviews: Intelligent code analysis using GitHub Copilot Chat models
- Multiple Review Modes: Review uncommitted changes, committed changes, or specific commits/branches
- Severity-Based Feedback: Comments categorized by severity (1-5) for prioritized action
- Source Control Integration: Seamless integration with VS Code's Source Control panel
- Progressive Results: See review results as they're generated, file by file
- Proposed Adjustments: AI suggests code fixes with diff view for easy application
Advanced Features
- Custom Review Rules: Configure custom instructions for coding standards
- Multi-Language Support: Output comments in English, Vietnamese, Thai, Korean, or Japanese
- Model Selection: Choose any language model available to VS Code
- Severity Filtering: Filter comments by severity level to focus on critical issues
- File Exclusion: Configure glob patterns to exclude files from review
- Agent Mode Support: Enable automatic reviews in Copilot agent workflows
Requirements
- VS Code version 1.99.1 or higher
- GitHub Copilot Chat extension installed and activated
- A Git repository initialized in your workspace
Quick Start
Installation
- Open VS Code Extensions (
Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Riview - Rikkeisoft AI Code Reviewer"
- Click Install
Using Chat Commands
- Open the Chat Sidebar and ensure you're in
Ask mode
- Type
@codeReview /review to review uncommitted changes
- Or specify branches:
@codeReview /review develop main
- Review results appear in both chat and the Source Control panel
Using Source Control Panel
- Open the Source Control panel (
Ctrl+Shift+G / Cmd+Shift+G)
- Find the "Riview - Rikkeisoft AI Code Review" tab
- Select review mode (Uncommitted or Committed changes)
- Click Review button
- View results organized by file with severity indicators
Usage
Chat Commands
/review - Review changes between branches, commits, or tags
@codeReview /review # Review uncommitted changes
@codeReview /review develop main # Review between branches
@codeReview /review abc1234 # Review specific commit
/branch - Review changes between two branches
@codeReview /branch
/commit - Review changes in a single commit
@codeReview /commit abc1234
- Click any comment to jump directly to the relevant code line
- Keyboard shortcuts:
Ctrl+Shift+N / Cmd+Shift+N: Next comment
Ctrl+Shift+B / Cmd+Shift+B: Previous comment
- Use arrow buttons in comment threads for navigation
- Apply proposed code fixes with one click
Agent Mode
Enable automatic code reviews in Copilot agent workflows:
# Review changes between branches
After your changes, run all tests and use #review to check your work.
# Review staged changes
After staging, use #reviewStaged to verify the changes.
# Review unstaged changes
After your changes, use #reviewUnstaged to check your work.
Custom Prompt Example
Add custom review rules in settings:
{
"codeReview.customPrompt": "- Variable names must use camelCase\n- Functions must have JSDoc comments\n- All errors must be handled"
}
Output Languages
Supported languages: English, Vietnam, Thailand, Korea, Japan
Set in settings:
{
"codeReview.outputLanguage": "Vietnam"
}
Severity Indicators
- Blue (1-2): Informational comments
- Yellow (3): Warning-level issues
- Red (4-5): Critical issues requiring attention
Proposed Adjustments
When available, comments include:
- Original code snippet
- Proposed improved code
- One-click "Apply Fix" button
Limitations
- Comment quality may vary depending on the model used
- Large change sets may trigger chat model rate limits
- Some non-Copilot models may require additional configuration
- Very large files may be truncated to fit token limits
Data Usage & Privacy
Source code changes and commit messages selected for review are sent to the chat model configured in extension settings (default: GitHub Copilot GPT-4o).
Privacy Note: Only the code changes you explicitly select for review are sent to the AI model. No code is stored or used for training purposes.
Credits
Developed by: Rikkeisoft
Author: Justin Nguyen
Version: 0.0.1
Made with ❤️ by Rikkeisoft - Empowering developers with AI-powered code review