
AI-powered terminal-based pair programming tool that integrates LLMs with your existing codebase and git workflow
Aider is a terminal-based AI pair programming tool that enables developers to collaborate with Large Language Models (LLMs) directly within their existing codebases. It operates as a command-line interface that can work with various LLMs including Claude 3.7 Sonnet, DeepSeek R1, OpenAI o1, and GPT-4o, as well as local models.
The tool creates a map of your entire codebase to provide context to the AI, enabling it to work effectively in larger projects across 100+ programming languages including Python, JavaScript, Rust, Ruby, Go, C++, and PHP. Aider automatically handles git integration by committing changes with descriptive commit messages, allowing developers to use standard git tools to review, diff, and manage AI-generated modifications.
Key capabilities include voice-to-code functionality for spoken requests, automatic linting and testing of AI changes, support for images and web pages as context, and IDE integration through file watching. The tool can be used standalone in the terminal or integrated with existing development workflows, making it suitable for both new projects and established codebases.
# via pip
python -m pip install aider-install