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
Broad access
Why this level
- Edits files and commits automatically
- Can run linters, tests and shell commands
- Code is sent to the model provider
Install
Manual install
python -m pip install aider-install
aider-installThen run aider in the project folder with a chosen model
Access and checks
How we reviewBroad 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 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.
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.
Related
CLI toolsAwesome LLM apps
Awesome LLM Apps
A collection of over 100 AI agent and RAG app templates, including a section of skills for coding agents
A teaching terminal coding agent in Python, built as a "nanoGPT for agents": read it, take it apart and fork it
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
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
A CLI and Python library for OpenAI, Claude, Gemini, local and other models: prompts, chats, tools, embeddings and a SQLite log
An open source coding agent for the terminal and desktop with build and plan modes
Comparison with similar tools
Entries that share the main search query, and how they differ.
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.