Discover and explore top open-source AI tools and projects—updated daily.
Autonomous software engineer for program improvement
Top 15.9% on SourcePulse
AutoCodeRover is an autonomous software engineer designed to automatically fix GitHub issues and improve programs. It targets developers and researchers seeking to automate bug fixing and feature implementation, leveraging LLMs with code analysis and debugging capabilities to generate patches.
How It Works
AutoCodeRover operates in two stages: context retrieval and patch generation. It utilizes program structure-aware code search APIs to navigate abstract syntax trees for relevant code context, rather than relying on simple string matching. When test suites are available, it employs statistical fault localization to enhance repair rates.
Quick Start & Requirements
docker build -f Dockerfile.minimal -t acr .
then docker run -it -e OPENAI_KEY="${OPENAI_KEY:-OPENAI_API_KEY}" acr
). Alternatively, local setup with conda env create -f environment.yml
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
4 months ago
1 day