AI pair programming in your terminal
Aider is a command-line tool that lets you pair program with LLMs to edit code in your local git repository. Unlike IDE plugins, Aider works directly with your files and git history. It is famous for its "Repository Map" technology which intelligently selects context, allowing it to solve complex multi-file tasks with higher accuracy than almost any other tool on the SWE-bench leaderboard.
Category
CLI Tool
Rating
Users
100K+
Platform Support
$0
Free & Open Source (Apache 2.0)
BYOK (Bring Your Own Key): You pay API costs directly to OpenAI/Anthropic/DeepSeek
定制
None (Self-hosted / Local)
Runs in your CLI, compatible with any editor (Vim, Neovim, VS Code, JetBrains)
Automatically commits changes with descriptive messages; you can undo changes easily
Uses a compressed map of your codebase to fit massive context into the LLM window effectively
Seamlessly switch between Claude 3.5 Sonnet, GPT-4o, DeepSeek, or local models via Ollama
Speak to code directly in the terminal (supports various speech-to-text providers)
Spend time "thinking" and planning before editing, increasing accuracy on hard tasks
Use "/add file.js" to explicitly bring files into the context
Automatically runs linters/tests after edits and attempts to fix errors iteratively
Terminal power users and Vim/Neovim enthusiasts
Developers who want granular control over git history
Complex refactoring tasks involving many files
Users who want the absolute highest accuracy models (Claude 3.5 Sonnet) applied to local files
CLI Tool (Python)