Coder Social home page Coder Social logo

ferhatduran55 / swe-agent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from princeton-nlp/swe-agent

0.0 0.0 0.0 5.36 MB

SWE-agent: Agent Computer Interfaces Enable Software Engineering Language Models

Home Page: https://swe-agent.com/

License: MIT License

Shell 10.75% JavaScript 10.19% Python 74.01% CSS 3.94% HTML 0.61% Dockerfile 0.51%

swe-agent's Introduction

swe-agent.com

Website & Demo  |   Documentation  |   Discord  |   Preprint

👋 Overview

SWE-agent turns LMs (e.g. GPT-4) into software engineering agents that can fix bugs and 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.

If you found this work helpful, please consider using the following citation:

@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}
}

✨ Use SWE-agent as a dev tool

We provide a command line tool and a graphical web interface:

My Movie 3

🚀 Get started!

All information is provided in our documentation:

and many more topics.

💫 Contributions

  • If you'd like to ask questions, learn about upcoming features, and participate in future development, join our Discord community!
  • If you'd like to contribute to the codebase, we welcome issues and pull requests!
  • If you'd like to see a post or tutorial about some topic, please let us know via an issue.

Contact person: John Yang and Carlos E. Jimenez (Email: {jy1682, carlosej}@princeton.edu).

🪪 License

MIT. Check LICENSE.

Pytest Test build containers Release to dockerhub build-docs codecov pre-commit.ci status Markdown links

swe-agent's People

Contributors

klieret avatar john-b-yang avatar ofirpress avatar carlosejimenez avatar jgalego avatar tam-ng0905 avatar pre-commit-ci[bot] avatar eltociear avatar mikanfactory avatar rainrat avatar nfedyashev avatar montaguem avatar mspronesti avatar borda avatar cpendery avatar zhipengzuo avatar bvandorf avatar zgrannan avatar yeonwoosung avatar tcoyze avatar ysymyth avatar raymyers avatar foragerr avatar ollmer avatar nims11 avatar moresearch avatar khangich avatar 0xdevalias avatar farouqaldori avatar vilkinsons avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.