{"id":13634566,"url":"https://github.com/OpenAutoCoder/Agentless","last_synced_at":"2025-04-18T23:32:22.686Z","repository":{"id":247112605,"uuid":"822329559","full_name":"OpenAutoCoder/Agentless","owner":"OpenAutoCoder","description":"Agentless🐱:  an agentless approach to automatically solve software development problems","archived":false,"fork":false,"pushed_at":"2024-12-19T17:52:48.000Z","size":647,"stargazers_count":916,"open_issues_count":21,"forks_count":95,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-12-19T18:37:09.249Z","etag":null,"topics":["agent","artificial-intelligence","llm","software-development"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenAutoCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-30T23:37:17.000Z","updated_at":"2024-12-19T17:52:52.000Z","dependencies_parsed_at":"2024-11-09T04:30:58.674Z","dependency_job_id":"30194389-373e-453d-9f9a-b9d3c178d6e0","html_url":"https://github.com/OpenAutoCoder/Agentless","commit_stats":null,"previous_names":["openautocoder/agentless"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAutoCoder%2FAgentless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAutoCoder%2FAgentless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAutoCoder%2FAgentless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenAutoCoder%2FAgentless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenAutoCoder","download_url":"https://codeload.github.com/OpenAutoCoder/Agentless/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249565246,"owners_count":21292427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","artificial-intelligence","llm","software-development"],"created_at":"2024-08-02T00:00:26.188Z","updated_at":"2025-04-18T23:32:22.680Z","avatar_url":"https://github.com/OpenAutoCoder.png","language":"Python","readme":"# 😺 Agentless\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://arxiv.org/abs/2407.01489\"\u003e\u003cimg src=\"https://img.shields.io/badge/📃-Arxiv-b31b1b?style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/OpenAutoCoder/Agentless/blob/master/LICENSE\"\u003e\u003cimg src=\"https://forthebadge.com/images/badges/license-mit.svg\" style=\"height: 28px\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cbig\u003e\u003ca href=\"#-news\"\u003e😽News\u003c/a\u003e\u003c/big\u003e |\n    \u003cbig\u003e\u003ca href=\"#-setup\"\u003e🐈Setup\u003c/a\u003e\u003c/big\u003e |\n    \u003cbig\u003e\u003ca href=\"#-comparison\"\u003e🧶Comparison\u003c/a\u003e\u003c/big\u003e | \n    \u003cbig\u003e\u003ca href=\"#-artifacts\"\u003e🐈‍⬛Artifacts\u003c/a\u003e\u003c/big\u003e |\n    \u003cbig\u003e\u003ca href=\"#-citation\"\u003e📝Citation\u003c/a\u003e\u003c/big\u003e |\n    \u003cbig\u003e\u003ca href=\"#-acknowledgement\"\u003e😻Acknowledgement\u003c/a\u003e\u003c/big\u003e\n\u003c/p\u003e\n\n## 😽 News \n\n- *Dec 2nd, 2024*: We integrated Agentless with Claude 3.5 Sonnet to achieve 40.7% and 50.8% solve rate on SWE-bench lite and verified \n- *Oct 28th, 2024*: We just released OpenAutoCoder-Agentless 1.5! \n- *July 1st, 2024*: We just released OpenAutoCoder-Agentless 1.0! **Agentless** currently is the best open-source approach on SWE-bench lite with 82 fixes (27.3%) and costing on average $0.34 per issue.\n\n## 😺 About \n\n**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.\n- 🙀 **Localization**: Agentless employs a hierarchical process to first localize the fault to specific files, then to relevant classes or functions, and finally to fine-grained edit locations\n- 😼 **Repair**: Agentless takes the edit locations and samples multiple candidate patches per bug in a simple diff format\n- 😸 **Patch Validation**: Agentless selects the regression tests to run and generates additional reproduction test to reproduce the original error. Using the test results, Agentless re-ranks all remaining patches to selects one to submit\n\n## 🐈 Setup\n\nFirst create the environment \n\n```shell\ngit clone https://github.com/OpenAutoCoder/Agentless.git\ncd Agentless\n\nconda create -n agentless python=3.11 \nconda activate agentless\npip install -r requirements.txt\nexport PYTHONPATH=$PYTHONPATH:$(pwd)\n```\n\n\u003cdetails\u003e\u003csummary\u003e⏬ Developer Setup\u003c/summary\u003e\n\u003cdiv\u003e\n\n```shell\n# for contribution, please install the pre-commit hook.\npre-commit install  # this allows a more standardized code style\n```\n\n\u003c/div\u003e\n\u003c/details\u003e\n\nThen export your OpenAI API key \n```shell\nexport OPENAI_API_KEY={key_here}\n```\n\nNow you are ready to run **Agentless** on the problems in SWE-bench! \n\n\u003e [!NOTE]\n\u003e \n\u003e To reproduce the full SWE-bench lite experiments and follow our exact setup as described in the paper. Please see this [README](https://github.com/OpenAutoCoder/Agentless/blob/main/README_swebench.md)\n\n## 🧶 Comparison\n\nBelow shows the comparison graph between **Agentless** and the best open-source agent-based approaches on SWE-bench lite\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./resources/comparison_graph.png\" style=\"width:75%; margin-left: auto; margin-right: auto;\"\u003e\n\u003c/p\u003e\n\n## 🐈‍⬛ Artifacts\n\nYou can download the complete artifacts of **Agentless** in our [v1.5.0 release](https://github.com/OpenAutoCoder/Agentless/releases/tag/v1.5.0):\n- 🐈‍⬛ agentless_swebench_lite: complete Agentless run on SWE-bench Lite\n- 🐈‍⬛ agentless_swebench_verified: complete Agentless run on SWE-bench Verified\n- 🐈‍⬛ swebench_repo_structure: preprocessed structure information for each SWE-Bench problem\n\nYou can also checkout `classification/` folder to obtain our manual classifications of SWE-bench-lite as well as our filtered SWE-bench-lite-*S* problems.\n\n## 📝 Citation\n\n```bibtex\n@article{agentless,\n  author    = {Xia, Chunqiu Steven and Deng, Yinlin and Dunn, Soren and Zhang, Lingming},\n  title     = {Agentless: Demystifying LLM-based Software Engineering Agents},\n  year      = {2024},\n  journal   = {arXiv preprint},\n}\n```\n\n\u003e [!NOTE]\n\u003e \n\u003e The first two authors contributed equally to this work, with author order determined via [*Nigiri*](https://senseis.xmp.net/?Nigiri)\n\n## 😻 Acknowledgement \n\n* [SWE-bench](https://www.swebench.com/)\n* [Aider](https://github.com/paul-gauthier/aider)\n* [SWE-bench-docker](https://github.com/aorwall/SWE-bench-docker)\n","funding_links":[],"categories":["Tools and Code","Python","Agents","Development Workflows \u0026 Agents","🔥🔥 New Papers","Developer Tools and Automation","ツール"],"sub_categories":["Vibe Coding and AI Coding Assistants","Other IDEs","Code Automation and Testing","エージェント型コーディング環境"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenAutoCoder%2FAgentless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenAutoCoder%2FAgentless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenAutoCoder%2FAgentless/lists"}