The purpose-built option — honest status
What AgentBarista does today for Aider
Straight answer: Aider is in AgentBarista's built-in agent list, so you don't have to
add it yourself — the aider process match is wired in, and because Aider runs as a Python
program, the list also matches the case where macOS reports the process as python3 and
Aider's path sits in the command line. Recognising Aider isn't the whole job, though. To hold your
Mac awake we need a signal that work is actually happening, and for Aider today that means either
real CPU load or the on-screen text of your terminal — and reading that text needs the macOS
Accessibility permission. We have not added a session-file signal for Aider, which is the thing that
catches a long, silent model wait at near-zero CPU. Three more things we'd rather say out loud than
let you discover: we haven't confirmed that every install route (pipx, uv, a virtualenv shim) lands
on a process shape the list recognises, we haven't confirmed on hardware which text Aider shows while
a turn is actually running, and we haven't done the full end-to-end pass on a Mac with Aider on it.
Recognised out of the box
Aider ships in AgentBarista's agent catalog — no custom setup needed to recognise it, including the Python-hosted case. That part needs no permission.
The gap we'd rather name
Long model-wait turns burn almost no CPU. With no session-file signal for Aider yet, catching those depends on the on-screen text, which needs Accessibility. Treat Aider as covered-but-unconfirmed rather than tested.
Has a safety net regardless
A battery cutoff and an emergency restore mean it never gets permanently stuck keeping your Mac awake — true for every app AgentBarista watches, verified or not.
Aider (in the built-in list, verification pending)
Claude Code
Cursor
Codex
Gemini CLI
Copilot CLI
OpenCode
Zed
Antigravity
Claude
ChatGPT
+ more
It runs on your Mac. AgentBarista never opens your files. To tell a working agent from a finished one it looks at process command lines and CPU, at the names and modification times of your agents' session files, and — only if you grant macOS Accessibility permission — at the on-screen text of the agent apps you enable and of the terminals we support. Two of those can contain your own words: a command line includes any prompt you pass on it, and on-screen text includes whatever is visible in that window, your code included. Both are matched against status phrases on your Mac and discarded on the spot: never stored, never sent. Nothing about your work leaves your Mac — no file contents, no code, no prompts, no file names, no activity data. Your stats and settings stay on this Mac. The app contains no analytics or telemetry of any kind. Its one network call is license validation, sent to our payment provider, Lemon Squeezy: activating a license sends your license key and your Mac's name, and the routine check after that sends your license key and an anonymous instance id — nothing else.