Revueon – AI Code Intelligence
Long-lasting intelligent code review powered by AI

🚀 Overview
Revueon is a powerful AI-driven code intelligence extension for Visual Studio Code that revolutionizes how you write, review, and improve your code. With support for multiple AI providers and advanced features like intelligent autocomplete, contextual code analysis, and automated fixes, Revueon becomes your AI coding companion.
✨ Key Features
🤖 Multi-Provider AI Support
- Google Gemini (2.5 Pro, 2.5 Flash, 2.0 Flash, 1.5 Pro, 1.5 Flash)
- OpenAI GPT (GPT-4o, GPT-4o Mini, O1, O1 Mini, O1 Pro, O3, O3 Mini, O4 Mini)
- DeepSeek (Chat, Coder, Reasoner)
- xAI Grok (Grok-3, Grok-3 Mini, Grok-2, Grok Beta)
💬 Intelligent Chat Interface
- Ask Mode: Get detailed explanations and code insights
- Agent Mode: AI can read, analyze, and apply fixes directly to your code
- Context-Aware: Add files, folders, or selections as context using
#
- Streaming Responses: Real-time AI responses with proper formatting
- Chat History: Persistent chat history with perfect formatting preservation
🔧 Smart Code Analysis
- File Review: Analyze individual files for issues and improvements
- Folder Review: Bulk analysis of entire project directories
- Selection Review: Focus on specific code snippets
- Auto-Review: Automatically review files on save (configurable)
- Issue Detection: Security, bugs, performance, code quality, and style issues
⚡ AI-Powered Autocomplete
- 30+ Languages: TypeScript, JavaScript, Python, Java, C#, Go, Rust, Swift, Kotlin, HTML, CSS, and more
- Context-Aware: Analyzes imports, surrounding code, and project structure
- Intelligent Suggestions: Provides 1-3 contextually relevant completions
- Fast & Efficient: Cached responses with smart debouncing
- Customizable: Configurable trigger delay, max suggestions, and context lines
🎯 Advanced Context Management
- File Context: Add any file as context for AI analysis
- Folder Context: Include entire directories for comprehensive understanding
- Selection Context: Use specific code snippets as reference
- Workspace Context: Leverage full project structure
- Smart Context: Automatic related file detection and import analysis
🛠 Code Fixing & Refactoring
- Automated Fixes: AI can directly apply suggested improvements
- Bulk Operations: Apply all fixes at once with confirmation
- Diff Viewing: See exactly what changes will be made
- Undo Support: Easily revert AI-applied changes
- Safe Modifications: Backup original content for rollback
🎨 User Interface
- Review Panel: Interactive chat interface with AI
- Issues View: Tree view of all detected code issues
- Context Indicators: Visual feedback on context usage and limits
- Provider Selection: Easy switching between AI providers
- Right-click files in Explorer → "Revueon: Review File"
- Right-click folders → "Revueon: Review Folder"
- Right-click in editor → "Revueon: Review File"
Command Palette
Revueon: Review Current File
Revueon: Review Folder
Revueon: Review Selection
Revueon: Open Review Panel
Revueon: Clear All Reviews
Revueon: Toggle Auto-Complete
Revueon: Apply All Fixes
🌍 Supported Languages
Code Analysis & Review
JavaScript, TypeScript, JSX, TSX, HTML, CSS, SCSS, SASS, LESS
AI Autocomplete
TypeScript, JavaScript, Python, Java, C#, C++, C, PHP, Ruby, Go, Rust, Swift, Kotlin, Dart, HTML, CSS, SCSS, SASS, LESS, JSON, YAML, XML, SQL, Dockerfile, Shell Script, PowerShell, Batch, Vue, Svelte, Markdown
🚀 Getting Started
1. Installation
Install from the VS Code Marketplace or search "Revueon" in VS Code Extensions.
2. Setup AI Provider
- Open VS Code Settings (
Ctrl+, / Cmd+,)
- Search for "Revueon"
- Choose your preferred AI provider
- Add your API key
3. Get API Keys
4. Start Using
- Open the Revueon sidebar panel
- Right-click any file and select "Revueon: Review File"
- Start chatting with AI about your code
- Use
# to add context files
⚙️ Configuration
AI Provider Settings
{
"revueon.aiProvider": "gemini", // gemini | openai | deepseek | grok
"revueon.geminiModel": "gemini-2.5-pro", // Model selection
"revueon.geminiApiKey": "your-api-key" // Your API key
}
Review Settings
{
"revueon.reviewMode": "agent", // ask | agent | silent
"revueon.autoReview": false, // Auto-review on save
"revueon.includeFileTypes": [ // File types to review
".js", ".jsx", ".ts", ".tsx", ".html", ".css", ".scss"
],
"revueon.excludePatterns": [ // Folders to exclude
"node_modules", "dist", "build", ".git", "coverage"
]
}
Autocomplete Settings
{
"revueon.autoComplete.enabled": true, // Enable AI autocomplete
"revueon.autoComplete.maxSuggestions": 3, // Max suggestions (1-10)
"revueon.autoComplete.contextLines": 20, // Context lines (5-100)
"revueon.autoComplete.triggerDelay": 300 // Delay in ms (100-2000)
}
Issue Detection
{
"revueon.severityLevels": {
"security": true, // Security vulnerabilities
"bugs": true, // Potential bugs
"performance": true, // Performance issues
"codeQuality": true, // Code quality improvements
"style": false // Style and formatting
}
}
🎯 Usage Examples
Code Review
// Right-click this file and select "Revueon: Review File"
function calculateTotal(items) {
let total = 0;
for (let i = 0; i < items.length; i++) {
total += items[i].price * items[i].quantity;
}
return total;
}
AI Analysis: "This function can be optimized using reduce() for better readability and functional programming style. Also consider adding input validation."
Context-Aware Chat
User: # Add this config file as context, then explain the setup
AI: I can see your webpack.config.js. This configuration sets up a React development environment with hot reloading, TypeScript support, and CSS modules...
Intelligent Autocomplete
const users = await fetch('/api/users');
const data = await users.// AI suggests: json(), text(), blob()
if (data.length > 0) {
// AI suggests: data.map(user => user.name), data.filter(user => user.active)
}
🔧 Advanced Features
Context Management
- File Context:
#filename.js - Add specific files
- Folder Context: Include entire directories
- Selection Context: Use highlighted code snippets
- Auto-Context: Automatic related file detection
Streaming Responses
- Real-time AI responses with live typing
- Proper markdown formatting (code blocks, lists, headings)
- Syntax highlighting for code examples
- Copy-to-clipboard functionality
Smart Caching
- Autocomplete suggestions cached for 30 seconds
- Context-aware cache keys
- Automatic cache cleanup
- Reduced API calls and faster responses
Error Handling
- Graceful fallbacks for API failures
- Timeout protection (800ms for autocomplete)
- Retry mechanisms for incomplete responses
- User-friendly error messages
🛡️ Privacy & Security
- Local Processing: Code analysis happens locally when possible
- Secure API Calls: All API communications use HTTPS
- No Data Storage: Your code is not stored on external servers
- API Key Security: Keys stored securely in VS Code settings
- Configurable: Full control over what gets sent to AI providers
🤝 Contributing
We welcome contributions! Feel free to submit issues and enhancement requests.
Development Setup
# Clone the repository
git clone <repository-url>
cd revueon
npm install
npm run compile
Testing
npm run test
npm run lint
📝 Changelog
v0.0.5 - Latest
- ✅ Fixed chat history formatting issues
- ✅ Improved context handling and accumulation
- ✅ Enhanced streaming response stability
- ✅ Better error handling and retry mechanisms
- ✅ Fresh chat on extension restart
Previous Versions
See CHANGELOG.md for complete version history.
🐛 Known Issues
- Large files (>1MB) may have slower analysis
- Some AI providers have rate limits
- Autocomplete may be delayed on slower connections
📞 Support
- Issues: Report bugs and request features via VS Code Extension marketplace
- Feedback: Use VS Code's built-in extension feedback system
- Contact: Reach out to the extension developer for support
📄 License
MIT License - see LICENSE file for details.
🙏 Acknowledgments
- Thanks to all AI providers for their excellent APIs
- VS Code team for the amazing extension platform
- Our community for feedback and contributions
Made with ❤️ by RevueonLabs - By Gopal Jha
AI-powered code intelligence for modern developers