Aider
Pair programming with LLMs in your terminal: codebase map, automatic git commits, linting and tests after edits
Install
python -m pip install aider-install
aider-installThen run aider in the project folder with a chosen model
This is third-party code. Review the repository files before installing.
What it does
Aider runs in the terminal inside a git repository and edits code from natural-language requests. It builds a map of the whole codebase to work well in larger projects and automatically commits changes with sensible messages, so they are easy to undo. After edits it can run linters and tests and fix detected problems. It connects to cloud and local models and offers voice input, an IDE mode driven by code comments, and images and web pages as context.
Who it is for. Developers who prefer the terminal and want every agent edit recorded in git history.
Good fit when
- You want every AI edit as a separate commit
- You need different models, including DeepSeek and local ones
- You want to request edits via comments right in your editor
- You need linters and tests to run automatically after changes
Not a fit when
- The project is not in git and you do not want to add it
- You need an agent with a rich graphical IDE interface
Example request
Add a --dry-run flag to the CLI that prints the plan without writing files, and update the testsLimitations
Quality depends on the model; the README names Claude 3.7 Sonnet, DeepSeek R1 and V3, o1, o3-mini and GPT-4o as working best. Cloud models need provider API keys.
How to disable. Uninstall the aider package via pip; changes are reverted with standard git commands.
Security check
- Edits files and commits automatically
- Can run linters, tests and shell commands
- Code is sent to the model provider
README in short
Aider is a tool for pair programming with LLMs in the terminal. The README lists cloud and local model support, a codebase map, 100+ languages, git integration, IDE use, images and web pages, voice input and automatic linting and testing. It gives install and launch commands for DeepSeek, Claude and o3-mini. The rest of the README links to documentation and user testimonials.
FAQ
Can I work with a model through its web chat?
Yes, Aider has a copy/paste mode that streamlines moving context and edits between the terminal and an LLM web chat.
How many languages are supported?
According to the README, over 100 programming languages, including Python, JavaScript, Rust, Go, C++ and PHP.
Related
A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself
Anthropic's coding agent for the terminal, IDE and GitHub: understands your codebase, runs tasks and handles git
OpenAI's coding agent that runs locally in your terminal, with IDE and desktop versions
Google's open-source terminal agent on Gemini models: code work, shell, web search and MCP