What it does
Aider is a coding assistant you use from the terminal. You point it at a project, pick a language model, and ask for new features, tests or bug fixes, either to start a project from nothing or to build on an existing codebase. The repository README describes it mapping your whole codebase to help on larger projects, supporting more than 100 languages, and automatically committing changes to git with sensible messages so they are easy to diff, manage and undo. It can run your linters and test suites after changes and fix problems they find. It works with cloud and local models, and the README gives install steps with the aider-install package and examples that pass an API key for the chosen provider. Other listed options include adding images and web pages as context, voice requests, use from within an IDE through code comments, and copy and paste with a model's web chat. The repository page states the Apache-2.0 license.
Capabilities
- Cloud and local model support
- Codebase map for larger projects
- Automatic git commits for each change
- Automatic linting and testing after edits
- Voice requests and images or web pages as context
- Editor use through comments in code
When to use it
- You want to drive code changes with a language model from the command line
- You want AI edits tracked in git so they are easy to review and revert
- You prefer to inspect an open repository before adopting a coding tool