π Initial Release
AI Issue Labeler automatically labels your GitHub issues the moment they're opened β no manual triage needed.
β¨ Features
- Zero-config heuristic mode β works immediately, no API keys required
- AI mode β connect OpenAI or Groq for smarter classification
- 6 label categories:
bug,feature,documentation,question,enhancement,help wanted - Auto-creates labels with correct colors if they don't exist
- Posts a comment explaining the labeling decision
- Label prefix support (e.g.
ai:bug,ai:feature) - Graceful fallback from AI to heuristics on failure
π¦ Quick Setup
# .github/workflows/label-issues.yml
name: π€ AI Issue Labeler
on:
issues:
types: [opened, edited, reopened]
jobs:
label:
runs-on: ubuntu-latest
permissions:
issues: write
contents: read
steps:
- uses: ellitedom03/ai-issue-labeler@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}π€ With AI (Optional)
- uses: ellitedom03/ai-issue-labeler@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
ai-api-key: ${{ secrets.GROQ_API_KEY }} # Free Groq API
ai-provider: groqSee README for full documentation.