Pair program with large language models in the terminal to edit existing codebases or start new projects.

Aider screenshot 1

Aider is an open-source, terminal-based AI coding assistant. It allows developers to pair program with large language models to initiate new projects or modify existing codebases directly from the command line. By operating as a CLI tool, it integrates into the standard developer workflow without requiring a specialized editor.

The software functions by connecting to a variety of LLMs, including those from OpenAI, Anthropic, and DeepSeek, as well as local models. It is designed to operate within a git repository, enabling the AI to make direct edits to files and manage version control. This approach allows developers to maintain a high level of control over the changes being introduced to their source code.

Key features

  • Support for cloud and local LLMs including Claude 3.7 Sonnet and GPT-4o
  • Codebase mapping to provide context for larger projects
  • Compatibility with over 100 programming languages
  • Automatic git commits with generated commit messages
  • Integration with IDEs via code comments
  • Support for images and web pages as visual context
  • Voice-to-code capabilities for requesting features and fixes
  • Automated linting and testing of AI-generated changes

Aider is built for developers who prefer a terminal workflow but want the assistance of an AI agent. It streamlines the interaction between the developer and the LLM by automating the process of providing code context and applying edits. The tool can be used alongside a browser for copy-pasting context or integrated into a standard development loop where it fixes errors detected by external test suites and linters. This makes it suitable for both rapid prototyping and the maintenance of complex, existing software architectures.

Because it supports a wide array of models and languages, it serves as a flexible bridge between various AI providers and a local development environment. It positions itself as a precision tool for surgical code changes while keeping the human developer in the driver's seat.

Last Modified
Software TypeCLI / Terminal
Platform
Last Activity2 months ago
Repository Age3 years
LicenseApache-2.0
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.