Agentless

https://github.com/OpenAutoCoder/Agentless/blob/main/README_swebench.md**:**

Localization, repair, and patch validation

image.png

Repo structure

Turning the project codebase into a tree-like structure

### Repository Structure ###
django/
    setup.py
    shortcuts.py
    __main__.py
    __init__.py
    utils/
        _os.py
        decorators.py
        lorem_ipsum.py
        dateparse.py
        termcolors.py
        module_loading.py
        timezone.py

Localization with LLM (file)

We prompt the LLM to localize and rank the top N most suspicious files that likely require editing to solve the issue

Please look through the following GitHub problem description and Repository structure and provide a list of files that one would need to edit to fix the problem.\\n\\n
### GitHub Problem Description ###

### Repository Structure ###
django/
    setup.py
    shortcuts.py
    __main__.py
    __init__.py
    utils/
    ...
###\\n\\n
Please only provide the full path and return at most 5 files.\\nThe returned files should be separated by new lines ordered by most to least important and wrapped with ```\\nFor example:\\n```\\nfile1.py\\nfile2.py\\n``
"django/core/files/storage.py", "django/conf/global_settings.py", "django/core/files/uploadhandler.py", "django/core/files/temp.py"

Localization with embedding (file)

Since our repository structure format does not contain detailed source code information, we additionally retrieve files with most relevant code snippets with the issue description using embedding-based retrieval

Localization with LLM (class or function)