Aider CLI

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

  • 49,803 ★ on the repository
  • Last commit
  • Apache-2.0
CLIEditors’ pick

Broad access

Why this level

  • Edits files and commits automatically
  • Can run linters, tests and shell commands
  • Code is sent to the model provider
All reasons and checks

Aider-AI/aider

Install

Manual install

python -m pip install aider-install
aider-install

Then run aider in the project folder with a chosen model

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Edits files and commits automatically
  • Can run linters, tests and shell commands
  • Code is sent to the model provider

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.

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.

Discussion

No questions or reviews yet.

CLI tools

Awesome LLM apps

Awesome LLM Apps

A collection of over 100 AI agent and RAG app templates, including a section of skills for coding agents

SkillExtended access143.4KRepository stars

A teaching terminal coding agent in Python, built as a "nanoGPT for agents": read it, take it apart and fork it

CLIBroad access1.9KRepository stars

Local coding agent with a terminal UI: it plans, drafts several candidates, tests them in a sandbox and repairs, so compact open models can handle code

CLIBroad access2.1KRepository stars

A Go coding agent for open models: it turns a chat into tasks on separate branches, checks and merges the result and runs all projects in one window

CLIBroad access576Repository stars

A CLI and Python library for OpenAI, Claude, Gemini, local and other models: prompts, chats, tools, embeddings and a SQLite log

CLIExtended access12.7KRepository stars
Editors’ pick

An open source coding agent for the terminal and desktop with build and plan modes

CLIBroad access222.9KRepository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
Aider (this entry)no49,803
ShellGPTno12,296the sgpt command for your terminal
ANUSyes6,555a terminal coding agent that reads your project
Promptrno950promptr sends a plain-language task to an OpenAI model and writes the

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.

README badge

Report a problem

Foxx AIAider
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.