😽News | 🐈Setup | 🧶Comparison | 🐈⬛Artifacts | 📝Citation | 😻Acknowledgement
Agentless is an agentless approach to automatically solve software development problems. To solve each issue, Agentless follows a simple three phase process: localization, repair, and patch validation.
First create the environment
git clone https://github.com/OpenAutoCoder/Agentless.git cd Agentless conda create -n agentless python=3.11 conda activate agentless pip install -r requirements.txt export PYTHONPATH=$PYTHONPATH:$(pwd)⏬ Developer Setup
# for contribution, please install the pre-commit hook. pre-commit install # this allows a more standardized code style
Then export your OpenAI API key
export OPENAI_API_KEY={key_here}
Now you are ready to run Agentless on the problems in SWE-bench!
Note
To reproduce the full SWE-bench lite experiments and follow our exact setup as described in the paper. Please see this README
Below shows the comparison graph between Agentless and the best open-source agent-based approaches on SWE-bench lite
You can download the complete artifacts of Agentless in our v1.5.0 release:
You can also checkout classification/
folder to obtain our manual classifications of SWE-bench-lite as well as our filtered SWE-bench-lite-S problems.
@article{agentless, author = {Xia, Chunqiu Steven and Deng, Yinlin and Dunn, Soren and Zhang, Lingming}, title = {Agentless: Demystifying LLM-based Software Engineering Agents}, year = {2024}, journal = {arXiv preprint}, }
Note
The first two authors contributed equally to this work, with author order determined via Nigiri
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4