An AI-powered GitHub Issue labeler
gail will review the Issues in your GitHub-hosted project and, where appropriate, assign new labels to the Issues from a list of label options you provide. gail is currently configured to use OpenAI LLMs to accomplish this.
I wrote gail to add some semblance of order to libffi's ~200 open Issues. It exceeded expectations, and I hope you enjoy it as well!
Download all dependencies using ocicl.
Now run make. You are done.
Labeling Issues has never been easier. Here's the gail help message with all of the instructions that you'll need:
Note that you can simply commit your custom .gail-labels file to your repo and run gail in your project's root directory in order to pick up your custom labels. As an example, here's the file I created for libffi: https://github.com/libffi/libffi/blob/master/.gail-labels
gail was written by Anthony Green, and is distributed under the terms of the MIT license.