Aider
A Git-centered terminal coding assistant that builds a concise repository map, edits selected files, commits changes, and can automatically lint and test them.
Surfaces
Terminal chat · Editor-oriented watch workflows · Scripting through command-line options
Context
Uses explicitly added files, a token-budgeted repository map of important symbols, recent Git history, command output, and optional read-only material.
Actions
Edits files, commits through Git, runs user-selected commands, and invokes configured lint and test workflows.
Execution
Runs locally in the repository and uses the machine's shell, Git installation, language tools, and model provider connection.
Memory & rules
Repository context comes from files, the repo map, Git, and configuration. It is intentionally lighter than products with large persistent rule or memory systems.
Permissions
The user controls which files enter the chat and which commands are run. Local shell and provider credentials inherit the user's operating-system permissions.
Verification
Can automatically lint edited files and run a configured test command, then attempt repairs when checks fail. Git commits and `/undo` provide reviewable checkpoints.
Best for
- Lightweight terminal pair programming
- Git-native, reviewable edits
- Projects with clear lint and test commands
Limitations
- Editorial judgment: broad personal-assistant or messaging workflows
- Editorial judgment: delegated cloud work that must continue after the local process ends
Comparison note
Aider is narrower and more Git-centric than a full agent platform. Its explicit file context and repo map can be an advantage when you want a small, understandable loop.
Compare nearby
Evidence
First-party sources checked
- 1Aider documentation
Aider · Documentation · checked 2026-07-13
- 2Aider repository map
Aider · Documentation · checked 2026-07-13
- 3Aider linting and testing
Aider · Documentation · checked 2026-07-13
- 4Aider Git integration
Aider · Documentation · checked 2026-07-13