🤖 AIDA - AI Development Assistant
Advanced AI Development Assistant with AIDA Chatbot for VS Code
Transform your development workflow with AIDA - Your intelligent coding companion featuring built-in chatbot, support for your own AI API (OpenAI/Claude), and comprehensive development tools. No GitHub Copilot required!

🌟 What is AIDA?
AIDA (AI Development Assistant) is an intelligent VS Code extension that acts as your personal development companion. It features a built-in AIDA Chatbot and supports your own AI API keys, giving you flexibility to use OpenAI, Claude, or GitHub Copilot:
- 🤖 AIDA Chatbot - Built-in chat interface with image support and conversation history
- 🔧 Flexible AI Integration - Use your own OpenAI/Claude API or GitHub Copilot
- 🔍 Intelligent Code Review - AI-powered analysis with framework-specific insights
- 🚀 Smart PR Analysis - Cross-platform support for GitHub, GitLab, and Azure DevOps
- 📊 Project Scanning - Comprehensive codebase analysis and architecture insights
- 💬 Interactive Chat Participants - Natural language interaction with your code
- 🛠️ Development Workflows - Automated daily reports and project management
✨ Key Features
🔍 Smart Code Review
- Multi-language Support: TypeScript, JavaScript, Python, C#, Go
- Framework Awareness: Angular, React, Vue, Node.js
- Security Analysis: Automated security vulnerability detection
- Performance Insights: Code efficiency and optimization suggestions
🤖 AIDA Chatbot (No Copilot Required)
- Built-in Chat Interface: Copilot-style sidebar chat with conversation history
- Image Support: Analyze code screenshots, error messages, and UI designs
- Flexible AI Backend: Use OpenAI API, Claude API, or your custom AI service
- Smart Context: Automatically detects current file and project context
- Multi-language: Supports Vietnamese and English conversations
🔧 AI Integration Options
- Your Own API Keys: OpenAI GPT-4/5, Claude Sonnet, or custom AI endpoints
- GitHub Copilot: Full compatibility with existing Copilot subscriptions
- Local AI Models: Support for company-hosted AI services
- Hybrid Mode: Mix and match different AI providers for different tasks
🚀 Pull Request Intelligence
- Cross-Platform: GitHub, GitLab, Azure DevOps integration
- AI-Powered Analysis: Context-aware code change reviews
- Visual Diff Viewer: Monaco Editor integration with syntax highlighting
- Template System: Customizable review templates for different technologies
📊 Project Scanning
- Architecture Analysis: Understand your project structure instantly
- Duplicate Detection: Find redundant code and suggest consolidation
- API Pattern Analysis: Identify and optimize API endpoint patterns
- Dependency Insights: Track and manage project dependencies
💬 Chat Participants
- @review-file: Comprehensive file analysis and suggestions
- @review-changes: Git diff analysis with intelligent insights
- @review-all-changes: Analyze ALL git changes in workspace at once
- @review-pr: Complete pull request review with team collaboration
- @sync-review-templates: Sync AIDA review templates to workspace
- @scan-app: AI-powered code scanning and duplicate detection
🚀 Quick Start
1. Installation
# Install from VS Code Marketplace
ext install trongld232.aida-dev
# Or install from VSIX
code --install-extension aida-dev-1.0.12.vsix
2. User Cases
1. With Github Copilot
- Just Use After Install
2. Use External AI API With Github Copilot
- Open Settings:
Ctrl+, → Search "AIDA"
- Enable AIDA Chatbot: Set
Use Api Key Instead Of Copilot to true
- Configure AI API: Add your OpenAI or Claude key
3. Setup AIDA Chatbot (For Non-Copilot Users)
- Open Settings:
Ctrl+, → Search "AIDA"
- Enable AIDA Chatbot: Set
Has No Github Copilot to true
- Configure AI API: Add your OpenAI or Claude key
- Open AIDA Chat: Click AIDA icon in Activity Bar or use
Ctrl+Shift+A
3. AI Provider Configuration
{
// For OpenAI (GPT-4, GPT-5)
"aida.ai.apiKey": "sk-your-openai-key",
"aida.ai.apiHost": "https://api.openai.com/v1/chat/completions",
"aida.ai.model": "gpt-4o",
// For Claude API
"aida.ai.apiKey": "sk-ant-your-claude-key",
"aida.ai.apiHost": "https://api.anthropic.com/v1/messages",
"aida.ai.model": "claude-3-sonnet-20240229",
// AIDA Chatbot Configuration
"aida.useApiKeyInsteadOfCopilot": true,
"aida.hasNoGithubCopilot": true,
// Platform Integration Tokens To Review Pull Request
"aida.github.personalAccessToken": "ghp_your-github-token",
"aida.gitlab.personalAccessToken": "glpat-your-gitlab-token",
"aida.azureDevOps.personalAccessToken": "your-azure-devops-token",
"aida.azureDevOps.organization": "your-organization-name",
"aida.azureDevOps.defaultProject": "your-default-project",
}
4. Start Using AIDA
- Review Files: Right-click any file →
AIDA: Review File
- Analyze Changes: Right-click in Git view →
AIDA: Review Changes
- Chat Interface: Open AIDA Chat and type commands with
@ prefix
💬 AIDA Chat Commands
AIDA Chat provides intelligent code analysis through simple chat commands. Open the chat interface and use these participants:
📁 @review-file - Analyze Any File
Usage: type: @review-file [file-path] in chat input
@review-file src/components/UserProfile.tsx
@review-file // Reviews current active file
What it does:
- ✅ Code quality & security analysis
- 🚀 Performance optimization suggestions
- 📋 Best practices recommendations
- 🔍 Bug detection and fixes
🔄 @review-changes - Analyze Git Changes
Usage: type: @review-changes in chat input
@review-changes
What it does:
- 📊 Smart analysis of your uncommitted changes
- ⚠️ Impact assessment and risk evaluation
- 💡 Improvement suggestions and fixes
- 🚨 Breaking change detection
🚀 @review-pr - Analyze Pull Requests
Usage: type: @review-pr [pr-url] in chat input
@review-pr https://github.com/user/repo/pull/123
@review-pr https://gitlab.com/user/repo/-/merge_requests/45
What it does:
- 🔍 Cross-platform PR analysis (GitHub, GitLab, Azure DevOps)
- 👥 Team collaboration insights
- 📝 Automated review comments
- ✅ Merge readiness assessment
🎯 Alternative Ways to Use AIDA
Right-click Context Menu:
- Right-click on any file →
AIDA: Review File
- Right-click in Git changes →
AIDA: Review Changes
Command Palette (Ctrl + Shift + P):
AIDA: Review File - Analyze current file
AIDA: Review Changes - Analyze git changes
AIDA: Review Pull Request - Review PR by URL
AIDA: Open AIDA Chat - Open chat interface
🔧 @sync-review-templates - Sync Templates
Usage: @sync-review-templates
@sync-review-templates
What it does:
- 📥 Downloads latest AIDA review templates to your workspace
- 🎯 Sets up language-specific templates (Angular, React, Vue, etc.)
- 🔄 Updates existing templates with improvements
🧪 Experimental Features
AIDA includes experimental features currently in development:
- @scan-app: scode scaning and duplicate detection for API
Note: Experimental features are controlled by developers and not available in production releases.
🎯 Advanced Usage
Custom Review Templates
AIDA uses intelligent template selection based on your project:
- Framework-Specific: Angular, React, Vue, Node.js
- Language-Specific: TypeScript, JavaScript, Python, C#, Go
- Custom Templates: Create your own in
AIDA/templates/review-code/
Project Structure
your-project/
├── AIDA/
│ └── templates/
│ └── review-code/
│ ├── languages/
│ └── fallback/
Command Palette Actions
AIDA: Setup Azure DevOps Token - Configure Azure DevOps integration
AIDA: Show Available Language Models - View supported AI models
AIDA: Review File - Review current file
AIDA: Review Changes - Review git changes
AIDA: Review Pull Request - Review PR by URL
AIDA: Open AIDA Chat - Open AIDA sidebar chat interface
🔧 Development & Contributing
Contributing
We welcome contributions! Please see our Contributing Guide for details.
📚 Documentation
- User Guide - Complete guide to using AIDA with step-by-step tutorials, chat commands, and best practices
- API Reference - Technical documentation for developers, configuration options, and programmatic integration
- Template Guide - Create and customize code review templates for your team's coding standards
- Troubleshooting - Quick solutions to common issues, debugging tips, and getting help
Getting Help
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Trong Le
"AIDA - Your AI Development Assistant. Code smarter, ship faster." 🚀