AI-powered pair programming in your terminal
Aider is an AI pair programming tool designed to operate within your terminal, enabling code editing across multiple files using advanced language models like GPT-4 and Claude. It facilitates collaboration with LLMs to initiate new projects or enhance existing codebases. Aider excels with models such as Claude 3.7 Sonnet, DeepSeek R1, Chat V3, and various OpenAI models, while also supporting local models. It creates a comprehensive map of your codebase, making it particularly effective for larger projects. Compatible with popular programming languages including Python, JavaScript, Rust, Ruby, Go, C++, PHP, HTML, and CSS, Aider automatically commits changes with appropriate messages, allowing users to utilize familiar git tools for managing and reverting AI modifications. You can interact with Aider directly from your preferred IDE or editor by adding comments to your code, and it can also process images and web pages for additional context. Aider enables voice commands for requesting new features, test cases, or bug fixes, and it automatically lints and tests code after modifications, addressing any issues detected by linters and test suites. While it primarily works with LLM APIs, Aider can also connect via a web chat interface, streamlining the process of copying and pasting code between your development environment and a browser.