Major Changes:
- Migrated from OpenAI to Gemini 2.5 Flash API
- Fixed Explorer agent infinite loop issue
- Added comprehensive quality checks UI with test results table
- Implemented proper tool result handling for Gemini
Technical Improvements:
- gemini_client.py: Full Gemini API integration with function calling
- explorer_agent.py: Fixed loop by forcing answer after search results
- chainlit_app.py: Added analyze_code_quality() and test results table
- All agents: Updated to use GeminiClient as default
UI Enhancements (v3.8.0):
- Quality Checks table with 6 automated tests
- Syntax validation, import checks, error handling detection
- Security scan for dangerous patterns (eval, exec, etc.)
- Plan compliance and code quality assessment
- Professional test results display
Deployment Ready:
- docker-compose.yml for production deployment
- deploy.sh script for automated GCP deployment
- .env.example template for configuration
Cost Efficiency:
- Explorer queries: ~$0.01 (2 iterations…