Install with one file
Adopting Aido means committing a single workflow
that runs everything from a pinned release tag — the
moving @v1 tag keeps you on the latest.
No scripts to copy, and upgrading is a one-line tag
bump.
.github/workflows/aido.yml
name: Aido
on:
issue_comment:
types: [created]
permissions:
contents: read
pull-requests: write
issues: write
jobs:
aido:
if: startsWith(github.event.comment.body, 'aido')
uses: aido-dev/aido/.github/workflows/aido-dispatch.yml@v1
with:
aido_ref: v1
secrets:
CHATGPT_API_KEY: ${{ secrets.CHATGPT_API_KEY }}
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
CLAUDE_API_KEY: ${{ secrets.CLAUDE_API_KEY }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
1) Add your API key
Add GEMINI_API_KEY (default
provider) as a repository secret — or
CHATGPT_API_KEY /
CLAUDE_API_KEY for the provider you
prefer, or OPENAI_API_KEY for any
OpenAI-compatible endpoint (Mistral, DeepSeek, …).
2) Commit the file, comment away
Commit the workflow and comment
aido help on any PR or issue. To
customize a command, add its config file — no
scripts needed. Prefer full control over prompts
and scripts? The classic copy-based install
still works.