A next-generation, context-aware AI code review ecosystem. Unlike traditional static analysers or single-file LLM reviewers, this extension parses your entire project structure, builds a project-wide dependency graph, and queries a Retrieval-Augmented Generation (RAG) pipeline to analyze how code edits impact other parts of your codebase.
![]()
Key Features
-
Project-Wide AST Dependency Graph
- Automatically parses code structure (supporting Python, JavaScript, TypeScript, Go, Rust, Java, C#, C, C++).
- Visualises project architecture in an interactive force-directed graph.
- Tracks imports and function references to perform cross-file impact analysis.
-
RAG-Powered Retrieval Pipeline
- Indexes codebase incrementally using MD5 file hashes.
- Supports local zero-dependency semantic matching (with smart compound token splitting) or cloud embeddings.
-
Multi-Agent Coding Reviewers
- Orchestrates five autonomous specialists simultaneously:
- 🛡️ Security: Scans for OWASP Top 10, credentials, data leaks.
- ⚡ Performance: Detects bottlenecks, N+1 queries, memory leaks.
- 📐 Architecture & Maintainability: Evaluates DRY, SOLID, and code structure.
- 🐞 Reliability & Bugs: Catches logical flaws and edge cases.
- 📋 Standards: Enforces compliance and guidelines.
- Orchestrates five autonomous specialists simultaneously:
-
One-Click Quick Fixes
- Review findings populate directly as editor squiggly diagnostics.
- Provides single-click lightbulb Quick Fixes that replace target lines natively with Undo support.
-
Integrated Webview Dashboard
- Code Review Tab: Detailed findings and side-by-side fix diffs.
- Architecture Graph Tab: Force-directed visualizer canvas.
- Codebase Q&A Tab: Semantic chat with codebase context.
Getting Started
1. Launch the Backend Server
Navigate to the backend/ directory, configure your API keys (Groq, OpenRouter, or NVIDIA NIM) in .env (or run in Mock Mode), and start the server:
cd backend
.venv\Scripts\activate
python run.py
2. Launch the VS Code Extension
- Open this extension folder in VS Code.
- Press
F5to start debugging. - Open any coding project in the Extension Host window.
3. Usage
- Scan: Open Command Palette (
Ctrl+Shift+P), runProject Reviewer: Scan Workspace. - Review File: Right-click inside any editor or explorer item and select
Project Reviewer: Review Active File. - Visual Dashboard: Click the glowing eye icon in the left Activity Bar to open the side panel and click Open Review Dashboard.