将大模型转化为软件工程智能体,用于修复 GitHub 存储库中的错误和问题。
Ofir Press 21c4d34387 Merge pull request #562 from princeton-nlp/ofirpress-patch-1 | 4 月之前 | |
---|---|---|
.devcontainer | 5 月之前 | |
.github | 4 月之前 | |
assets | 5 月之前 | |
config | 4 月之前 | |
docker | 4 月之前 | |
docs | 4 月之前 | |
evaluation | 4 月之前 | |
inspector | 4 月之前 | |
make_demos | 4 月之前 | |
scripts | 4 月之前 | |
sweagent | 4 月之前 | |
tests | 4 月之前 | |
trajectories | 5 月之前 | |
.dockerignore | 5 月之前 | |
.git-blame-ignore-revs | 4 月之前 | |
.gitignore | 5 月之前 | |
.pre-commit-config.yaml | 4 月之前 | |
CHANGELOG.md | 4 月之前 | |
CODE_OF_CONDUCT.md | 5 月之前 | |
CONTRIBUTING.md | 5 月之前 | |
Dockerfile | 4 月之前 | |
LICENSE | 6 月之前 | |
README.md | 4 月之前 | |
build_deploy.sh | 6 月之前 | |
codecov.yml | 6 月之前 | |
environment.yml | 5 月之前 | |
mkdocs.yml | 4 月之前 | |
mlc_config.json | 4 月之前 | |
pyproject.toml | 4 月之前 | |
release_dockerhub.sh | 4 月之前 | |
requirements.txt | 5 月之前 | |
run.py | 4 月之前 | |
run_replay.py | 4 月之前 | |
setup.sh | 6 月之前 | |
start_web_ui.sh | 4 月之前 |
Website & Demo | Documentation | Discord | Preprint
SWE-agent turns LMs (e.g. GPT-4) into software engineering agents that can resolve issues in real GitHub repositories.
On SWE-bench, SWE-agent resolves 12.47% of issues, achieving the state-of-the-art performance on the full test set.
We accomplish our results by designing simple LM-centric commands and feedback formats to make it easier for the LM to browse the repository, view, edit and execute code files. We call this an Agent-Computer Interface (ACI). Read more about it in our paper!
SWE-agent is built and maintained by researchers from Princeton University.
You can use SWE-agent either through a web interface (shown above) or through the command line.
👉 Try SWE-agent in your browser: (more information)
Read our documentation to learn more:
Contact person: John Yang and Carlos E. Jimenez (Email: {jy1682, carlosej}@princeton.edu).
If you found this work helpful, please consider citing it using the following:
@misc{yang2024sweagent,
title={SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering},
author={John Yang and Carlos E. Jimenez and Alexander Wettig and Kilian Lieret and Shunyu Yao and Karthik Narasimhan and Ofir Press},
year={2024},
eprint={2405.15793},
archivePrefix={arXiv},
primaryClass={cs.SE}
}
MIT. Check LICENSE
.