A Python-based Pull Request (PR) review agent that fetches PRs from multiple Git servers (GitHub, GitLab, etc.) and generates automated code review feedback. The agent checks for code quality, readability, structure, potential bugs, and optionally posts comments back to the PR.
- Fetch PRs from GitHub, GitLab, or other supported git servers.
- Analyze PR code for style, potential bugs, and structure issues.
- Optional AI-driven suggestions for performance, readability, and security.
- Multi-server support — not limited to GitHub.
- Modular Python implementation.
- Optional posting of review comments directly to PRs.
- Scoring system for PR quality.
- Python 3.9+
- Git installed (
git --version
should work) - Packages:
pip install requests flake8 bandit mypy