Slot: agent · Name: aider · Binary: aider
Aider is a pair-programming CLI built around explicit file edits. It doesn't have a session-resume concept, but it does work well for small, focused issues.
macOSSupported
LinuxSupported
WindowsSupported
Install
pip install aider-install && aider-install
Set your API key via Aider's normal config (~/.aider.conf.yml or env vars). AO doesn't manage credentials for you.
Use
agent: aider
How it works
- Launch:
aiderruns in the worktree. AO pipes the issue prompt in via the normal Aider UX. - Activity tracking: Aider doesn't emit a structured event log. AO writes
{workspace}/.ao/activity.jsonlbased on terminal output classification — the pattern matcher knows Aider's common prompts (diff review, confirm apply, etc.). - PR + git tracking: PATH wrappers for
gh/gitrecord PRs and commits. - Session resume: Not supported.
Environment variables
| Variable | Set by AO | Purpose |
|---|---|---|
AO_SESSION_ID | ✓ | AO session id |
AO_ISSUE_ID | ✓ | Issue identifier |
PATH | ✓ | Prepends ~/.ao/bin |
GH_PATH | ✓ | Absolute path to real gh |
Troubleshooting
Aider hangs on file-edit confirmation
Aider prompts before applying diffs. If you want fully autonomous runs, configure Aider's --yes-always via
~/.aider.conf.yml. AO won't inject this for you — it's your call whether the agent should auto-apply.
Dashboard cost shows $0
AO doesn't parse Aider's cost output. The cost column stays empty.
