Your Ambient AI Pair Programmer
CodeWhisper is a next-generation, AI-native VS Code extension that surfaces PR-quality code reviews directly inline as you type. It acts as an always-on "second pair of eyes," identifying complex architectural issues, semantic bugs, and anti-patterns before you even commit your code.
🌟 Ambient Code Review
Unlike traditional linters that nag you with syntax errors, CodeWhisper is ambient. It subtly highlights regions of your code that could be improved, using a premium purple glow and clear, actionable hover cards.
It doesn't just find syntax errors—it finds nuance.
🧠 Features & Intelligence
CodeWhisper leverages high-intelligence semantic analysis to monitor your code for:
- 🐛 Logic & Bugs: Missing null checks, unchecked optionals, and potential memory leaks.
- ⚡ Performance: N+1 query patterns, unbounded list access, and inefficiencies in loops.
- 🔒 Security: Hardcoded secrets, SQL injection risks, and weak crypto patterns.
- ♻️ Architecture: Boolean traps, excessively complex methods, and code duplication.
- 🧪 Test Coverage: Identifies branch logic that lacks corresponding unit tests.
🤝 Deep Agent Integration
CodeWhisper is designed to work with the AI agents you already love. When it identifies an issue, you can send it directly to your favorite agent for a fix:
- GitHub Copilot
- Cursor AI
- Windsurf Cascade
- Claude (VS Code Extension)
🎨 Aesthetic & UX
- Non-Intrusive Highlights: A subtle 3px purple left-border and light overlay keep you focused without clutter.
- Premium Hover Cards: Get clear rationale and suggestions in a beautiful, "comment-style" interface.
- Command Handoff: One-click fix generation via your preferred AI agent.
🛡️ Privacy & Performance
CodeWhisper is built for speed and privacy. It selectively analyzes only the code you've changed, ensuring zero lag even in massive monorepos. All analysis is triggered natively through the VS Code Language Model API.
📜 License
This project is licensed under the MIT License. See the LICENSE.txt file for details.
Looking for developer documentation or contribution guides? Check our CONTRIBUTING.md guide.