finds.dev← search

// the find

Aider-AI/aider

★ 46,191 · Python · Apache-2.0 · updated May 2026

aider is AI pair programming in your terminal

Aider is a terminal-based AI coding assistant that integrates directly with your git repo, using tree-sitter to build a repo map and then calling LLMs to make actual file edits with automatic commits. It's for developers who want LLM-assisted coding without leaving the terminal and without giving up git history. Supports most major LLMs via litellm under the hood.

The repo map approach using tree-sitter is genuinely smart — it gives the LLM structural context about your codebase without dumping every file into the context window. Auto-committing every AI change with a sensible message means you get a real undo story, not just ctrl-z. The multi-model edit format support (unified diff, whole-file, search/replace, etc.) lets it adapt to what different models are actually good at producing. The maintained leaderboard with real benchmark data on which models perform best for coding tasks is more useful than most vendors' marketing claims.

The repo map heuristic breaks down on large monorepos — it can't always figure out which files are actually relevant and will either include too much (blowing the context budget) or miss key dependencies. The edit application logic fails more often than it should when the LLM produces slightly malformed diffs, which forces a retry loop that burns tokens without making progress. Python-only means the codebase itself isn't a great example of the polyglot projects it's supposed to help with, and the install story is messier than it needs to be (the aider-install wrapper adds a confusing extra step). No persistent memory of past sessions by default — every conversation starts fresh with no knowledge of what you already tried.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →