AI-Powered Multi-Agent Code Review System for Static Code Analysis
TesterAgents-AI is a multi-agent static code analysis platform designed to automatically review source code, identify potential issues, and generate actionable reports.
The system uses multiple specialized agents to analyze project structure, security vulnerabilities, code quality, dependencies, and dead code. Users can scan local projects, uploaded ZIP files, or GitHub repositories directly through an interactive Streamlit dashboard.
- Security Analysis Agent
- Code Quality Agent
- Dead Code Detection Agent
- Dependency Analysis Agent
- Structure Validation Agent
- Scan Local Project Folders
- Upload ZIP Projects
- Scan GitHub Repositories Directly
- Live Scan Terminal
- Issue Categorization
- Severity-Based Filtering
- Agent-Based Filtering
- File-Based Filtering
- Project Health Score
- Issues by Agent
- Issues by Severity
- Top Files with Maximum Issues
- CSV Report Export
- Download Scan Results
Project Input
│
├── ZIP Upload
├── Local Folder
└── GitHub Repository
│
▼
Repository Extraction
│
▼
File Walker
│
▼
Orchestrator
│
┌────────────┼────────────┐
▼ ▼ ▼
Security Code Quality Dead Code
Agent Agent Agent
▼ ▼ ▼
Dependency Structure Analysis
Agent Agent
│
▼
Issue Aggregation
│
▼
Streamlit Dashboard
- Python
- Streamlit
- GitPython
- Pandas
- Static Code Analysis
- Multi-Agent Architecture
TesterAgents-AI
│
├── scanner
│ ├── agents
│ │ ├── security_agent.py
│ │ ├── code_quality_agent.py
│ │ ├── dead_code_agent.py
│ │ ├── dependency_agent.py
│ │ ├── structure_agent.py
│ │ └── orchestrator.py
│ │
│ └── utils
│ ├── file_walker.py
│ └── zip_extractor.py
│
├── scanner_app.py
├── requirements.txt
└── README.md
git clone https://github.com/Geeta3521/TesterAgents-AI.git
cd TesterAgents-AIpip install -r requirements.txtstreamlit run scanner_app.py- .js
- .jsx
- .ts
- .tsx
- .json
- .env
Ignored directories:
- node_modules
- dist
- build
| Severity | Description |
|---|---|
| 🔴 Critical | Security or crash risks |
| 🟡 Warning | Bad practices and maintainability issues |
| 🟢 Info | Suggestions and quality improvements |
- AI-Powered Fix Suggestions
- PDF Report Generation
- Support for Python Projects
- Support for Java Projects
- Repository Health Dashboard
- AI Code Review Summary
- Cloud Deployment
Geeta Ajit Nemgounder
BE in Artificial Intelligence & Machine Learning
GitHub: https://github.com/Geeta3521
To simplify code review by combining multi-agent static analysis with intelligent reporting and future AI-assisted code improvement recommendations.