AutoPR icon indicating copy to clipboard operation
AutoPR copied to clipboard

Run AI-powered workflows over your codebase

🚀 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

  • [X] Automatically write pull requests based on labeled issues
  • [X] Autonomously generate code through iterative and adaptive planning
  • [ ] Vector search through repository contents (https://github.com/irgolic/AutoPR/issues/55)
  • [ ] Improving codegen performance (https://github.com/irgolic/AutoPR/issues/56)
  • [ ] Iterate with PR comments and code review (https://github.com/irgolic/AutoPR/issues/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 issues often lead to better results.

🤞 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.