Aider

Pair programming with LLMs in your terminal: codebase map, automatic git commits, linting and tests after edits

CLIEditors’ pickHigh risk

paul-gauthier/aider

Install

python -m pip install aider-install
aider-install

Then 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 tests

Limitations

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.

Editors’ pick

A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself

CLIHigh risk245.5K
Editors’ pick

Anthropic's coding agent for the terminal, IDE and GitHub: understands your codebase, runs tasks and handles git

CLIHigh risk145K
Editors’ pick

OpenAI's coding agent that runs locally in your terminal, with IDE and desktop versions

CLIHigh risk124.1K
Editors’ pick

Google's open-source terminal agent on Gemini models: code work, shell, web search and MCP

CLIHigh risk107K