| 🤖 AI Self Check - VS Code Extension
 📋 Latest Updatesv1.0.31 (Current)
� Complete Chat Participants: @scan-app, @create-app, @daily-report, @review-pr, @review-changes� Advanced Features: Diff View with Monaco Editor, Instructions Generator, Template System🌟 Multi-Platform AI: Support for GitHub Copilot, STU Platform, OpenAI, Anthropic, Google AI�️ Security Focus: Zero-build errors with comprehensive dependency validation v1.0.20
✨ Free VS Code Support: Works without GitHub Copilot license� API Key Mode: Use your own AI API key (OpenAI, Claude, Gemini, etc.)🔧 Smart Fallback: Automatically switches between API key and Copilot
     AI-powered code review extension with intelligent chat participants for automated code analysis and git change reviews. ✨ Features🔍 Intelligent Code Review
📄 File Review: Comprehensive analysis of entire code files🔄 Git Changes Review: Smart diff analysis for modified files🤖 AI-Powered Analysis: Advanced code quality, security, and performance insights 💬 Chat Participants
@review-file: 📄 Review current opening file or 🔗 specify file path@review-changes: 🔄 Review changes for current opening file or 🔗 specify file path@review-pr: 🚀 Review Azure DevOps Pull Requests by URL or PR number 
Right-click any supported file → Review FileRight-click any supported file → Review Changes 🚀 Quick StartInstallation
Open VS CodeGo to Extensions (Ctrl+Shift+X)Search for "AI Self Check"Click Install 
📝 First Run: Templates will be automatically generated in .vscode/extensions/ai-self-check/templates/folder for customization. UsageMethod 1: Chat Participants (Recommended)
Open any code fileOpen VS Code Chat (Ctrl+Shift+I)Type @review-file+ Enter → Reviews entire file automaticallyType @review-changes+ Enter → Reviews git changes automaticallyType @review-pr https://dev.azure.com/org/project/_git/repo/pullrequest/123→ Reviews Azure DevOps PR Azure DevOps PR Review Setup
Open Command Palette (Ctrl+Shift+P)Run "AI Self Check: Setup Azure DevOps Settings"Enter your Azure DevOps Personal Access TokenConfigure organization, project, and repositoryUse @review-prwith PR URL or PR number 
Right-click on any code fileSelect "Review File" or "Review Changes" Method 3: Command Palette
Open Command Palette (Ctrl+Shift+P)Type "AI Self Check: Review File" or "AI Self Check: Review Changes" 📋 Supported File Types
TypeScript/JavaScript: .ts,.js,.tsx,.jsxPython: .pyJava: .javaC#: .csC/C++: .cpp,.cPHP: .phpRuby: .rbGo: .goRust: .rsKotlin: .ktSwift: .swift 🔧 Configuration⚙️ Quick Settings Setup
Open VS Code Settings: Press Ctrl + ,(Windows/Linux) orCmd + ,(Mac)Search: Type AI Self Checkin the search boxConfigure the following settings: 🔑 API Configuration (For users without GitHub Copilot)
Use Api Key Instead Of Copilot: ✅ Enable to use your own API keyApi Host: https://api.openai.com/v1/chat/completions(or your preferred AI provider)Api Key: Your AI service API key (OpenAI, Claude, Gemini, etc.)Model: gpt-4o(or your preferred model) 🔵 Azure DevOps Integration
Default Project: Your Azure DevOps project name (e.g., Shippo)Organization: Your Azure DevOps organization (e.g., BusinessWebUS)Personal Access Token: Your Azure DevOps PAT for PR review 🐙 GitHub Integration
Personal Access Token: Your GitHub PAT for PR review 💡 That's it!The extension will automatically use GitHub Copilot if available, or fall back to your API key configuration. 🎨 Template CustomizationWhen you run the extension for the first time, it automatically generates default templates in: 
.vscode/extensions/ai-self-check/templates/ Available Templates: 
review-file.md- Controls file review output formatreview-changes.md- Controls git changes review output format After generation, you can: 
✏️ Edit templates to match your team's standards🎯 Customize review criteria and scoring🎨 Modify output formatting and structure📝 Add company-specific guidelines Template Variables: 
{fileName}- Current file name{fileContent}- File content{gitDiff}- Git changes diffCustom scoring logic and conditional recommendations 📊 What You Get🔍 File Review Analysis
Code Quality: Best practices, code smells, maintainabilityPerformance: Optimization suggestions, bottleneck detectionSecurity: Vulnerability scanning, security best practicesArchitecture: Design patterns, structure analysisTesting: Test coverage suggestions, unit test recommendations 🔄 Git Changes Review
Change Impact: Analysis of modifications and their effectsRisk Assessment: Potential issues with changesSecurity Review: Security implications of modificationsPerformance Impact: Performance considerationsRollback Suggestions: Safe rollback strategies 📈 Scoring System
Overall Score: 1-10 rating with detailed breakdownCategory Ratings: Individual scores for different aspectsActionable Recommendations: Specific improvement suggestions 🎯 Example Output# 🔍 Code Review: app.component.ts
## 📋 Analysis Summary
- **Code Quality**: ⭐⭐⭐⭐⭐ (5/5)
- **Security**: ⭐⭐⭐⭐ (4/5)
- **Performance**: ⭐⭐⭐⭐⭐ (5/5)
- **Overall Score**: 9.2/10
## 🚨 Issues Found
1. **Warning**: Unused import detected
2. **Info**: Consider adding error handling
## 💡 Recommendations
- Remove unused imports to reduce bundle size
- Add try-catch blocks for async operations
 🔄 Version Historyv1.0.15
🚀 Enhanced PR Review Control: Added global configuration variable isShowSummaryOfChangesfor controlling PR review display sections🎯 Flexible Review Output: Enhanced control over Summary of Changes, Final Diff, and Files Changed Summary sections📊 Customizable Analysis: Improved PR review flexibility with toggle controls for detailed diff information🔧 Better User Control: Fine-tuned PR review output display with conditional section rendering � Version HistoryFor complete changelog and older versions, see CHANGELOG.md v1.0.3
🆕 Added sticky chat participants🔄 Improved git changes detection🎨 Enhanced UI/UX v1.0.2
🔧 Added Azure DevOps integration📊 Enhanced scoring system🛡️ Improved security analysis v1.0.1
🐛 Initial bug fixes📝 Documentation improvements v1.0.0
🎉 Initial release🔍 Basic file and changes review💬 Chat participants implementation 🤝 Contributing
Fork the repositoryCreate your feature branch (git checkout -b feature/amazing-feature)Commit your changes (git commit -m 'Add amazing feature')Push to the branch (git push origin feature/amazing-feature)Open a Pull Request 📞 Support📜 LicenseThis project is licensed under the MIT License - see the LICENSE file for details. 🙏 Acknowledgments
VS Code Extension APIAI/ML integration for intelligent code analysisCommunity feedback and contributions 
 Made with ❤️ by Trong Le Keywords: AI, Code Review, VS Code Extension, Chat Participants, Git Analysis, TypeScript, JavaScript, Security Analysis, Performance Review |  |