sweepai / sweep
- ΡΡΠ΅Π΄Π°, 19 ΠΈΡΠ»Ρ 2023β―Π³. Π² 00:00:09
Sweep is an AI junior developer
Bug Reports & Feature Requests βΆΒ Code Changes
Sweep is an AI junior developer that transforms bug reports & feature requests into code changes.
Describe bugs, small features, and refactors like you would to a junior developer, and Sweep:
See highlights at https://docs.sweep.dev/examples.
Setting up Sweep is as simple as adding the GitHub bot to a repo, then creating an issue for the bot to address. Here are the steps to get started:
We support all languages GPT4 supports, including Python, Typescript, Rust, Go, Java, C# and C++.
Sweep Chat allows you to interact with Sweep and GitHub locally. You can collaborate on the plan with Sweep, and then have it create the pull request for you. Here's how to use Sweep Chat:
Prerequisites: Install Sweep GitHub app to your repository
Run pip3 install sweepai && sweep
. Note that you need python 3.10+.
pip3 install --force-reinstall sweepai && sweep
if the previous command fails.Copy the
Choose a repository from the dropdown at the top (the Github app must be installed to this repository).
Tips:
If you want the nightly build and or if the latest build has issues.
git clone https://github.com/sweepai/sweep && poetry install
python sweepai/app/cli.py
. Note that you need python 3.10+.Contributions are welcome and greatly appreciated! For detailed guidelines on how to contribute, please see the CONTRIBUTING.md file.
For more detailed docs, see
We were frustrated by small tickets, like simple bug fixes, annoying refactors, and small features. Each task required us to open our IDE to fix simple bugs. So we decided to leverage the capabilities of ChatGPT to address this directly in GitHub.
Unlike existing AI solutions, this can solve entire tickets and can be parallelized + asynchronous: developers can spin up 10 tickets and Sweep will address them all at once.
See
Consider starring us if you're using Sweep so more people hear about us!
Thank you for your contribution!
and, of course, Sweep!