Aider Documentation

Aider is AI pair programming in your terminal. This documentation will help you get the most out of aider.

Installation

Usage

Connecting to LLMs

Configuration

Troubleshooting

Screen recordings

  • Screen recordings— Screen recordings of aider building aider.
    • Add language support via tree-sitter-language-pack— Watch how aider adds support for tons of new programming languages by integrating with tree-sitter-language-pack. Demonstrates using aider to script downloading a collection of files, and using ad-hoc bash scripts to have aider modify a collection of files.
    • Add –auto-accept-architect feature— See how a new command-line option is added to automatically accept edits proposed by the architect model, with implementation. Aider also updates the project's HISTORY file.
    • Don’t /drop read-only files added at launch— Follow along as aider is modified to preserve read-only files specified at launch when using the /drop command. Aider does this implementation and adds test coverage.
    • Warn when users apply unsupported reasoning settings— Watch the implementation of a warning system that alerts users when they try to apply reasoning settings to models that don't support them. Includes adding model metadata, confirmation dialogs, refactoring, and comprehensive test coverage.

Example chat transcripts

More info

FAQ

  • FAQ— Frequently asked questions about aider.

Release history

  • Release history— Release notes and stats on aider writing its own code.

Aider LLM Leaderboards

Aider blog