Skip to content
/ AutoPR Public
forked from irgolic/AutoPR

Fix issues with AI-generated pull requests, powered by ChatGPT

License

Notifications You must be signed in to change notification settings

dmarx/AutoPR

 
 

Repository files navigation

🚀 AutoPR 🚀

Discord

AutoPR autonomously writes pull requests in response to issues with ChatGPT.
Built with Guardrails and Langchain.

💪 How does it work?

Triggered by adding a label containing AutoPR to an issue, AutoPR will:

  1. Plan a fix
  2. Write the code
  3. Push a branch
  4. Open a pull request

📍 Roadmap

  • Automatically write pull requests based on labeled issues
  • Autonomously generate code through iterative and adaptive planning
  • Vector search through repository contents (irgolic#55)
  • Improving codegen performance (irgolic#56)
  • Iterate with PR comments and code review (irgolic#31)
  • ChatGPT plugin that writes an issue during the course of a conversation
  • User-configurable tasks like "add tests", "add docs", "add type hints"
  • User-configurable semantic CI checks like "if file x changes, ensure file y reflects the change"
  • Autonomous PR reviewer who pushes to your branch

💎 Examples

Well-written issue often lead to better results.

It can write code that fixes a bug in an existing repository.

Or it can write code from scratch in an empty repository.

🤞 Limitations

This Github Action is in development, and in alpha release.

It still:

🔨 Usage

Please see USAGE.md for more information.

📝 Contributing

Please see CONTRIBUTING.md for more information.

About

Fix issues with AI-generated pull requests, powered by ChatGPT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Python 99.3%
  • Other 0.7%