Terminal pair-programming agent

Aider

A Git-centered terminal coding assistant that builds a concise repository map, edits selected files, commits changes, and can automatically lint and test them.

Surfaces

Terminal chat · Editor-oriented watch workflows · Scripting through command-line options

Context

Uses explicitly added files, a token-budgeted repository map of important symbols, recent Git history, command output, and optional read-only material.

Actions

Edits files, commits through Git, runs user-selected commands, and invokes configured lint and test workflows.

Execution

Runs locally in the repository and uses the machine's shell, Git installation, language tools, and model provider connection.

Memory & rules

Repository context comes from files, the repo map, Git, and configuration. It is intentionally lighter than products with large persistent rule or memory systems.

Permissions

The user controls which files enter the chat and which commands are run. Local shell and provider credentials inherit the user's operating-system permissions.

Verification

Can automatically lint edited files and run a configured test command, then attempt repairs when checks fail. Git commits and `/undo` provide reviewable checkpoints.

Best for

  • Lightweight terminal pair programming
  • Git-native, reviewable edits
  • Projects with clear lint and test commands

Limitations

  • Editorial judgment: broad personal-assistant or messaging workflows
  • Editorial judgment: delegated cloud work that must continue after the local process ends

Comparison note

Aider is narrower and more Git-centric than a full agent platform. Its explicit file context and repo map can be an advantage when you want a small, understandable loop.

Compare nearby

Evidence

First-party sources checked

  1. 1
    Aider documentation

    Aider · Documentation · checked 2026-07-13

  2. 2
    Aider repository map

    Aider · Documentation · checked 2026-07-13

  3. 3
    Aider linting and testing

    Aider · Documentation · checked 2026-07-13

  4. 4
    Aider Git integration

    Aider · Documentation · checked 2026-07-13