Aider
by Paul GauthierOpen-source AI pair programmer for the terminal. Edit your codebase by chatting in a CLI, with Git-native diffs and commits for every change.
$ cat curator-note.md
Aider's design rests on a clean insight: if every AI edit is a Git commit, undoing a bad change is git reset and the cost of an error drops to zero. That removes the anxiety from letting an AI edit your code, which in turn lets you accept faster suggestions and iterate harder. The terminal interface is austere — just a chat prompt — but the repo-map feature is a quiet masterpiece, surfacing only the relevant parts of your codebase to the model rather than dumping the whole tree. Architect mode, where one model plans and another model executes, regularly produces results that match or exceed Cursor and Claude Code on public benchmarks, despite Aider being a one-person project.
Where it falls short is polish and onboarding. The CLI assumes comfort with terminals, Git, and API keys — there's no welcome wizard, no GUI, no copy-and-paste setup video that matches the current state of the tool. Voice input and architect mode are powerful but undocumented in ways that bite new users. The tool's quality also depends heavily on which model you pair it with: pair Aider with GPT-3.5 and it's mediocre; pair with Claude Opus and it's the best in class. New users without strong opinions on models often pick badly.
Use Aider if you live in a terminal, care about cost, and want full control of which model is running. If you want a smoother onboarding ramp and an IDE experience, Cursor is the right choice. If you want autonomous multi-hour work rather than interactive pairing, Devin or Claude Code's longer-running modes fit better.