Discover and explore top open-source AI tools and projects—updated daily.
spherical-upAutomated code review powered by large language models
Top 98.1% on SourcePulse
This project provides an automated code review tool leveraging large language models (LLMs) to enhance code quality and streamline team collaboration. It targets developers and teams seeking to improve code review efficiency, reduce communication overhead, and catch potential issues early in the development cycle. The tool integrates with Git platforms like GitLab, offering intelligent analysis, customizable review styles, and real-time notifications.
How It Works
The system operates via GitLab webhooks, triggered by push events or merge request creations/updates. Upon receiving an event, it parses code changes and submits them to an integrated LLM for static analysis. This analysis covers code standards, potential bugs, security vulnerabilities, and maintainability suggestions. Review results are automatically posted as comments back to the relevant GitLab MR or commit. Additionally, scheduled tasks can process commit logs to generate daily development reports and provide dashboard visualizations of review data.
Quick Start & Requirements
docker-compose up -d) or local Python environment (pip install -r requirements.txt, then run api.py and ui.py). Python 3.10+ is recommended for local installs..env file.http://your-server-ip:5001)..env file (conf/.env.dist copied to conf/.env) to set LLM provider, API keys, supported file extensions, and notification webhook URLs.http://your-server-ip:5001/review/webhook, triggering on 'Push Events' and 'Merge Request Events'.Highlighted Details
Maintenance & Community
Information regarding maintainers, community channels (like Discord/Slack), or a public roadmap is not detailed in the provided README.
Licensing & Compatibility
The README does not specify a software license. Users should verify licensing terms before adoption, especially concerning commercial use or integration into proprietary systems.
Limitations & Caveats
The feature for reviewing an entire codebase via a command-line tool (python -m biz.cmd.review) is noted as being under active development. Network accessibility from GitLab to the deployed service is a critical requirement.
1 day ago
Inactive