Aider
Aider is the pick when you want a coding agent that respects your repository: every edit is a git commit, the model is whichever provider you hold a key for, and nothing leaves your machine except the prompts. It suits developers comfortable in a terminal who would rather own the loop than rent a hosted agent; people who want an IDE experience, or a vendor to call, will find it austere, and the release cadence has slowed since early 2026.
Pros
- Apache-2.0 and free; the code, the prompts and the edit format are all inspectable
- Git-native: automatic commits per change, easy diff and undo with standard tools
- Provider-agnostic — Claude, OpenAI, DeepSeek, Gemini or a local model through one flag
- Repository map plus lint-and-test after each edit keeps changes grounded on big codebases
- Large install base: 49.6k GitHub stars and 6.8M PyPI installs as of this check
Cons
- Last PyPI release was 0.86.2 in February 2026, and the homepage still recommends Claude 3.7 Sonnet and o1 — the model advice is stale
- Terminal-only chat; no built-in editor UI, so reviewing a multi-file change means reading diffs
- Token spend is yours to watch: the repo map and whole-file edit formats can be expensive on frontier models
- Single primary maintainer and no commercial entity behind it