Aider is an open-source, terminal-based AI pair programming tool that lets developers collaborate with LLMs to write, edit, and manage code directly in existing projects. It edits files in your local codebase, automatically creates git commits with descriptive messages, and supports over 100 programming languages. With support for virtually any LLM provider — including Claude, GPT-4, Gemini, DeepSeek, and local models via Ollama — Aider gives developers full control over cost and model quality.
Works with Claude, GPT-4o, DeepSeek, Gemini, local models via Ollama, and virtually any LLM through LiteLLM
Automatically commits every change with descriptive messages. Use standard git tools to diff, review, and undo AI changes
Creates a comprehensive map of your entire codebase, enabling accurate multi-file edits even in large projects
Works with Python, JavaScript, TypeScript, Rust, Go, C++, Ruby, PHP, and over 90 more languages
Runs linters and tests on AI-generated code automatically, then fixes any detected problems without manual intervention
/architect mode for high-level planning, /ask for questions, /code for direct edits, and in-code AI comments for inline requests
Attach images (screenshots, diagrams) and web pages to the chat for visual context and reference documentation
Switch between cheap models (DeepSeek) for simple tasks and premium models (Claude) for complex ones
Surgical refactors across multiple files with each change tracked in a reviewable commit log
Use self-hosted models via Ollama without sending code to cloud APIs
Use repo mapping to help LLMs understand large, unfamiliar codebases and make coordinated changes
Speak requests for new features, bug fixes, or test cases directly to Aider via voice commands