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

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.
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.
A self-hosted AI coding assistant providing context-aware code completion and chat for various IDEs.
A minimal web interface for managing and interacting with various AI coding agents through a single GUI.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.