Aider

Also known as: aider-chat, aider AI, aider pair programmer

Aider is a free, open-source AI pair programming tool that runs in your terminal. It works directly with your git repository, supports all major LLM providers (Anthropic, OpenAI, Google, Ollama, and more), and specializes in multi-file edits with automatic git commits. It is the most popular open-source CLI coding agent.

Agent Information

Provider
Paul Gauthier (open source)
Supported IDEs
Terminal / CLI

Feature Support Matrix

FeatureSupport LevelDetails
Execution
Automatic Context Awareness
⚠️ Partial
Aider builds a repo-map — a high-level index of classes, functions, and signatures across the entire codebase — to give ...
Filesystem Access
Full Support
Aider can create, edit, and delete files across the project. Changes are applied directly to the working directory and o...
MCP Server Support
No Support
Aider does not natively support MCP (Model Context Protocol) servers. It has its own tool/plugin ecosystem distinct from...
Editor Integration
Broad IDE Integration
No Support
Aider is a terminal-only tool. It has no native IDE plugin or extension. You run it alongside any editor, but there is n...
Model Support
Claude 4 Support
Full Support
Aider supports Claude Sonnet 4.6 and Claude Opus 4.6 via the Anthropic API. These are the recommended models for best re...
Claude 3 Support
Full Support
Aider supports Claude 3 models (Haiku, Sonnet, Opus) via the Anthropic API using the --model flag.
Context Window Management
Full Support
Aider inherits the context window of whichever LLM is selected. When using Claude Sonnet 4.6 or Opus 4.6, the full 200K ...
Debugging
Console Error Integration
No Support
Aider operates entirely in the terminal and has no browser integration. It cannot monitor or capture browser console err...
Interactive Element Selection
No Support
Aider is a terminal-only tool with no visual UI or ability to select interactive elements from a web or desktop interfac...
Live Web Preview
No Support
Aider has no built-in web preview. It is a CLI coding tool with no browser or UI rendering capabilities.
Configuration
Dedicated Instruction File
Full Support
Aider supports CONVENTIONS.md (or any file specified with --read) for persistent project-level instructions. You can als...
Fine-Grained Instruction Control
No Support
Aider does not support file-pattern or directory-scoped instruction rules. Instructions are project-wide via CONVENTIONS...
Supports Scoped Instructions
No Support
Aider applies instructions globally via CONVENTIONS.md or .aider.conf.yml. There is no mechanism for scoping instruction...
Planning
Planner Strategy
⚠️ Partial
Aider's Architect mode separates planning from execution: a powerful model plans the changes, then a faster/cheaper mode...

Frequently Asked Questions