Giter Site home page Giter Site logo

jawadqur / 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 4.07 MB

SWE-agent takes a GitHub issue and tries to automatically fix it, using GPT-4, or your LM of choice. It solves 12.29% of bugs in the SWE-bench evaluation set and takes just 1.5 minutes to run.

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

License: MIT License

Shell 11.06% JavaScript 10.49% Python 73.26% CSS 4.06% HTML 0.63% Dockerfile 0.50%

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.29% 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},
}

✨ 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 build-docs codecov pre-commit.ci status Markdown links

swe-agent's People

Contributors

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