← MAIN AI DASH
🛠️
Aider
Open-source AI pair programmer that edits code directly in your local git repo from the terminal.
Visit Aider →
9.4
Rating / 10
150K daily visits
Overview
Aider is an open-source AI pair programming tool that operates from the terminal, allowing developers to pair program with LLMs to start new projects or build on existing codebases. Unlike many AI coding assistants that integrate only with specific IDEs, Aider works directly with local git repositories, automatically committing changes with sensible commit messages so that developers can easily diff, manage, and undo AI changes using familiar Git tools. The tool works with most popular programming languages (Python, JavaScript, Rust, Ruby, Go, C++, PHP, HTML, CSS, and dozens more) and maps the entire codebase to help it work well in larger projects. Aider supports both cloud-based LLMs (Claude 3.7 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o) and local models, making it flexible for different privacy and cost requirements. Additional features include voice-to-code input, image and web page attachments for visual context, linting/testing integration that automatically fixes problems, and a copy/paste workflow for interacting with any LLM via its web chat interface.
✅ Benefits
  • Works directly with your local git repository, automatically committing changes and letting you use familiar Git tools to manage AI edits
  • Supports both cloud and local LLMs, offering flexibility for different privacy requirements and cost preferences
  • Voice-to-code feature enables natural language coding requests, reducing friction for developers on the move
⚠️ Drawbacks
  • Command-line interface has a steeper learning curve than graphical IDE plugins, particularly for developers new to terminal workflows
  • Requires API keys for cloud models, meaning users must manage their own API costs and billing accounts
  • Best-in-class when paired with premium models like Claude 3.7 Sonnet or DeepSeek—performance with free or lower-tier models may be inconsistent