π AutoPR π
AutoPR.mov |
AutoPR autonomously writes pull requests in response to issues with ChatGPT.
Get started with AutoPR-template.
Built with Guardrails and Langchain.
πͺ How does it work?
Triggered by adding a label containing AutoPR
to an issue, AutoPR will:
- Plan a fix
- Write the code
- Push a branch
- 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 (#55)
- Improving codegen performance (#56)
- Iterate with PR comments and code review (#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.
- Create a dice rolling bot
- Create a 'Tech Jargon Generator'
- Create a user-friendly weather app
- Write three programming interview challenges
- Replace
GPT2FastTokenizer
withtiktoken
π€ Limitations
This GitHub Action is in development, and in alpha release.
It still:
- Incorrectly references code in other files
- Duplicates lines
- Calls functions that don't exist
- Only works on GitHub (see #46)
π¨ Usage
Please see USAGE.md for more information.
π Contributing
Please see CONTRIBUTING.md for more information.