SWE-agent takes a GitHub issue and tries to automatically fix it
...We accomplish our results by designing simple LM-centric commands and feedback formats to make it easier for the LM to browse the repository, and view, edit, and execute code files. We call this an Agent-ComputerInterface (ACI).