Aider is an open-source terminal-based AI pair programming tool created by Paul Gauthier and the Aider-AI community. It operates directly inside local Git repositories, interacting with your code files to implement features, fix bugs, and refactor existing modules. In daily development workflows, Aider runs as an interactive terminal CLI session. Developers supply prompts and reference files, and Aider automatically applies edits directly to source files on disk. It supports major commercial and open-source models, including Anthropic Claude 3.7 Sonnet, OpenAI o1/o3-mini/GPT-4o, DeepSeek R1/Chat V3, and locally hosted models via standard OpenAI-compatible endpoints. Aider distinguishes itself through its repository map architecture, which uses tree-sitter parsing to create an index of definitions and signatures across the entire project. This provides LLMs with cross-file awareness while conserving token context. In addition, Aider strictly integrates with Git, automatically writing concise commit messages for each change and providing feedback loops via automated test and lint execution. The tool is distributed under an open-source license via PyPI and GitHub. Users bring their own API keys, paying standard token pricing directly to model providers with no intermediary platform fee.
Tags: cli, code assistant, coding agent, developer tools, terminal