Terminal AI Pair Programmer
Aider
A Git-first terminal AI pair programmer with repo map context, multi-model support, architect/editor workflows, lint/test hooks, and automatic commits.
- 料金
- Open source
- プラットフォーム
- Terminal, macOS, Windows, Linux
- 公式サイト
- https://aider.chat
2026 年の結論
Aider は、今でも最も明確な Git-first AI coding tools の一つです。完全な IDE になろうとしていない点がむしろ強みです。terminal で会話し、Aider が local Git repository の files を編集し、diff を確認し、意味のある commit message で commit できます。
私の評価:Aider は Git を collaboration layer として信頼している開発者に向いています。Cursor は interactive editing、Claude Code と Codex は delegated agent work に強い。Aider はより tight な pair-programming loop に強く、すべての変更が repository の patch として見えます。
何ができるか
Aider は open-source terminal pair programmer です。公式 docs は、local Git repo の files editing、automatic commits、repo-map context、multiple edit formats、lint/test integration、architect-style workflows、voice/clipboard input、many model providers の support を強調しています。
特に repo map が重要です。Aider は tree-sitter based map によって、すべての files を context に入れなくても codebase の構造を model に渡します。small/medium repository changes で、functions、classes、symbols の位置を理解させるのに役立ちます。
向いているケース
- AI edits を Git diffs と commits の近くに置きたい developers。
- editor-owned agent surface より terminal workflows を好む teams。
- tests、lint、rollback が通常の作業に含まれている codebases。
- Claude、OpenAI、Gemini、DeepSeek、local/provider-specific models を比較したい multi-model users。
- autocomplete より大きいが、cloud agent に issue 全体を任せるほどではない tasks。
向いていないケース
- visual IDE-first assistant が欲しい users。
- basic Git discipline がない teams。
- acceptance criteria がない large ambiguous product changes。
- local command execution と model access を governance できていない sensitive repositories。
Model Strategy
Aider の model flexibility は強みですが、評価を曖昧にする可能性もあります。Aider site は coding leaderboard と benchmark material を公開しており、polyglot benchmark も含まれます。これは有用な signal ですが、自分の repository での結果の方が重要です。
実務ではこう分けます。
- architecture reasoning、unfamiliar modules、multi-file edits には強い frontier models を使う。
- test scaffolding、documentation、mechanical edits には cheaper models を使う。
- 1 つの model に reasoning、別の model に edits を任せたい場合は architect/editor mode を使う。
- serious trial では model、edit format、test command、final diff size を記録する。
Cursor より強いところ
Aider は UI polish より Git-visible edits が重要な時に強いです。「these files を変更し、diff を小さく保ち、test を実行し、commit する」という workflow では非常に直接的です。editor を変えずに AI を terminal pair programmer として使いたい場合にも向いています。
Cursor の方がよいところ
Cursor は inline explanation、selection-based edits、visual navigation、terminal workflows に慣れていない developers の onboarding に強いです。Aider は prompts、files、diffs、commits、command output に慣れていることを求めます。
Adoption Checklist
- tests がある bounded bug fix または refactor から始める。
- Aider に必要な files だけを追加し、repo map が有用な context を持ってきたか確認する。
- humans と同じ lint/test commands を workflow に入れる。
- auto-generated commit message を確認してから受け入れる。
- default model を決める前に、同じ task で少なくとも 2 つの models を比較する。
- task completion だけでなく review time と diff size を測る。
Quality Signal
Aider の良い signal は、説明でき、expected checks を通り、revert しやすい小さな commit です。悪い signal は、賢そうに見えるが reviewer がなぜ files が変わったのか説明できない large patch です。
Source Notes
- Aider official docs describe terminal-based pair programming, local Git repo editing, automatic commits, repo map context, lint/test integration, edit formats, architect workflows, and model-provider support.
- Aider’s official benchmark and leaderboard material describe its polyglot coding benchmark and model comparisons.
- This page uses private Coding Agent Tools diagrams based on public Aider documentation, not copied official screenshots.