Aider
An open-source terminal coding assistant that edits projects with local or cloud LLMs, maps codebases and commits changes to Git.
Alternative to:

Aider is a terminal coding assistant for developers who want an LLM to make changes in a new or existing project. It works with local models and cloud services, and keeps code edits reviewable through Git.
- Codebase context: A repository map helps the model work across larger projects, with support for languages including Python, JavaScript, Rust, Go and C++.
- Git history: Automatically commit code changes with messages so you can inspect diffs and undo edits using Git.
- Linting and tests: Run project linters and tests after edits, then ask the model to address the problems they report.
- Task context: Supply images, screenshots and web pages as references, or speak requests for features, tests and fixes.
- Editor integration: Request changes through comments in your code while working in your preferred editor or IDE.
Aider is open source under Apache 2.0. The assistant runs in your terminal, while model processing depends on your chosen connection: local LLMs run locally, and cloud providers receive the context sent for a task. Supported cloud choices include Anthropic Claude, DeepSeek and OpenAI models. It also supports exchanging code context and edits with a model through a browser chat interface.