Aider
オープンソースのターミナル AI ペア プログラミング ツール、Git ネイティブ ワークフロー、複数の大規模モデルをサポート
詳細レポート
-
Aider は、2023 年 7 月に Paul Gauthier によってリリースされたオープンソースのターミナル AI ペア プログラミング ツールです。現在、GitHub には 42,000 個以上のスターがあり、PyPI は 570 万回以上インストールされています。その最大の特徴は Git のネイティブ ワークフローです。AI がコードを変更するたびに、自動的に git コミットが作成され、すべての変更が追跡可能になります。 Aider は、Claude、GPT、DeepSeek などの複数の大規模モデルへのアクセスをサポートしており、メーカーに束縛されることなく Ollama を介してローカル モデルを実行することもできます。ターミナルのヘビーユーザー、Git 履歴に厳しい要件を持つチーム、予算が限られている個人の開発者に適しています。
-
Aider は、独立した開発者 Paul Gauthier によって作成および保守されており、Apache 2.0 ライセンスの下でオープンソースです。このプロジェクトは、2023 年 7 月のリリース以来繰り返し続けられています。2026 年 4 月の時点で、毎週約 150 億のトークンが処理されています。最新バージョンの新しいコードの 88% は Aider 自身によって書かれています。これ自体が「自分のドッグフードを食べている」ことの最大の証拠です。 AI プログラミング ツールのエコシステムでは、Aider は Claude Code、Goose、Amazon Q Developer CLI と同様の CLI エージェント タイプに属します。その核となるポジショニングは「端末内でのAIペアプログラミング」です。ユーザーがターミナルで自然言語でニーズを説明すると、Aider がコードを読み取り、変更を生成し、ファイルを直接書き込み、自動的に git コミットを行います。プロセス全体では、IDE を開いたり、コードをコピーしてチャット ウィンドウに貼り付けたりする必要はありません。
-
Git ネイティブ ワークフロー これは、Aider の最も過小評価されている機能です。 AI がコードを変更するたびに、git コミットが自動的に作成され、コミット メッセージには変更内容と変更理由が明確に記載されます。すべての変更ステップは記録され、git diff または git log を使用していつでもバックトラックできます。満足できない場合は、git revert を使用してロールバックできます。コードレビュー中、AI の変更は手動の変更と同様に追跡可能です。 リファクタリング シナリオは特に使いやすいです。段階的にリファクタリングし、各ステップを自動的にコミットし、変更が失敗した場合は直接ロールバックします。この「遡及AIプログラミング」体験は、現在のAIプログラミングツールの中でもユニークです。 モデルの自由 Aider はベンダーロックされておらず、Claude、GPT、Gemini、DeepSeek、Kimi などの主流モデルに接続できます。また、Ollama を介したローカル モデルの実行もサポートしています。 OpenAI API対応機種であれば基本的にアクセス可能です。この柔軟性により、開発者はタスクの複雑さと予算に基づいてモデルを自由に選択できます。 コードベースのマッピング Aider はコードベース全体のマップを自動的に生成し、大規模なプロジェクトの作業を効率化します。現在のファイルを単に見るのではなく、プロジェクトの構造とファイルの関係を理解します。これは、ファイル間の変更や古いプロジェクトのリファクタリングに特に役立ちます。 その他の便利な機能 100 以上のプログラミング言語をサポート: Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS など。 音声プログラミング: 新機能、テストケース、またはバグ修正に対する音声リクエストをサポートします。 画像と Web のサポート: 画像と Web ページをチャットに追加して、視覚的なコンテキストを提供できます。 リンティングとテスト: 検出された問題を修正するために、変更が行われるたびに自動的にリンティングとテストを行います。 IDE 統合: お気に入りの IDE またはエディターで使用し、コードにコメントを追加して変更をリクエストします。 実践的なコマンド コマンド /add: コンテキストにファイルを追加します コマンド /undo: 最後の変更を元に戻します (実際には git revert) コマンド /diff: 現在変更されている diff を表示します。 コマンド /run: コマンドを実行 (テストの実行など)、結果が AI にフィードバックされて修復を続行します。 コマンド /architect: アーキテクチャ モードに切り替え、最初にソリューションを計画してからコードを変更します /run はテスト駆動開発で特にうまく機能します。テストを実行する → エラー レポートを取得する → 「修正してください」と言う → AI が自動的に修正します。このループは、エラーを手動でコピーしてチャット ウィンドウに貼り付けるよりもはるかに効率的です。
-
Aider自体は完全に無料のオープンソースですが、利用する際にはさまざまなLLMプロバイダーのAPIに接続する必要があり、API呼び出し料金が発生します。これは、コストが完全に制御可能であることを意味します。コスト効率の高いモデル (DeepSeek など) を選択することも、ローカル モデルを使用してゼロコストを達成することもできます。 さまざまなシナリオでのモデル選択に関する提案: 日々のコーディング+リファクタリング:強力なコーディング能力と最適なコストパフォーマンスを備えたClaude 3.7 Sonnetを推奨 複雑なアーキテクチャ設計: 推奨される Claude Opus 4.6、最高の推論の深さ、難しい問題に適しています クイック Q&A + 軽微な修正: 推奨 GPT-4o-mini、高速応答、低コスト 国内モデルの好み:DeepSeek V4をお勧めします、中国語がよく理解でき、価格が安い
-
肯定的なレビュー 優れた Git 統合: 自動コミット、追跡可能な変更、フレンドリーなチーム コラボレーション 柔軟なモデル: メーカーに縛られず、さまざまなモデルを自由に切り替えることができます ワークフローの互換性: 既存のエディターの習慣を妨げず、Vim と Emacs を引き続き使用できます。 ターミナルフレンドリー: SSH リモート開発およびグラフィカルインターフェイスを使用しないシナリオに適しています 制御可能なコスト: オプションの費用対効果の高いモデル、制御可能なトークン使用量 否定的なフィードバック エージェントはクロード コードほど能力がありません: クロード コードは人類のエコシステムと深く結びついており、より強力なプロジェクト理解能力を持っています。 ターミナル形式に GUI がない: コマンド ラインに慣れていない開発者は、しきい値が高いと感じるかもしれません。 学習のしきい値: コマンド ラインの操作に慣れている必要があり、設定は比較的複雑です。 ドキュメントが十分に完成していません: いくつかの機能を調べる必要があります
-
メディアの意見 WeChatの公開アカウント「GHubオープンソースセレクション」は、「Aiderはターミナル内で動作するAIペアプログラミングツールです。現在、GitHubで3160万のスターを獲得しています。最も印象に残っているのは、完全にオープンソース(Apache2.0プロトコル)であることです。」とコメントしています。 WeChatの公開アカウント「Claw Notes」は、10種類の端末用CLI AIプログラミングツールのレビューの中で、「AiderはオープンソースのCLI AIプログラミングツールの中で最も歴史が長く、最も活発なコミュニティを持っている。数多くの実際のプロジェクトによって磨かれており、信頼性が高い」と指摘した。 競争力のある製品環境 Aider: CLI エージェント タイプ。ハイライトはオープン ソース、マルチモデル サポートで、セルフホスト チームとエンド ユーザーに適しています。 Claude Code: CLI エージェント タイプ。プロジェクト レベルの理解と大きなコンテキストがハイライトで、上級開発者や複雑なタスクに適しています。 GitHub Copilot: IDE 完結型、ハイライトは高統合、高速応答、日常のコーディングに適しています カーソル: IDE プロジェクト レベル タイプ、ハイライトは会話型プログラミングで、新しいプロジェクトの開発に適しています Cline: VS Code プラグイン タイプ。無料でありながら強力なエージェント機能を備えているのが特徴です。 VS Code ユーザーに適しています。 比較分析 Aider と Claude Code: Claude Code は強力ですが高価であり、Aider は安価でオープンソースです。クロード コードは人類のエコシステムと深く結びついており、より強力なプロジェクト理解機能を備えています。 Aiderはメーカーに縛られず、自由に機種変更が可能です。 Aider と Cursor: Cursor は IDE 統合エクスペリエンスであり、フロントエンド開発およびチーム統合 IDE に適しています。 Aider は、SSH リモート開発やグラフィカル インターフェイスを使用しないシナリオに適したターミナル ツールです。 Aider vs GitHub Copilot: Copilot は、日常のコーディングに適した補完ツールです。 Aider は、バッチ変更、ファイル間操作、自動タスクに適したエージェント ツールです。 組み合わせて使用する場合の推奨事項 一部の開発者は、統合戦略を提案しています。つまり、IDE で Cursor を使用して毎日コードを記述し、Aider をバッチ再構築または複雑なロジックの切断に使用し、アーキテクチャ レベルのタスクを Claude Code に任せます。ツールは相互に排他的ではなく、重要なのはシーンのマッチングです。
-
構成の複雑さ Aider の構成は比較的複雑で、API キーの設定、モデルの選択、環境変数の構成が必要です。コマンドラインに慣れていない開発者にとって、使い始める敷居は高いです。ただし、コミュニティでは多数のチュートリアルが提供されており、国内ユーザーはプロキシ API を通じて構成を簡素化することもできます。 エージェントの能力の境界 Aider のエージェント機能は、より複雑なプロジェクトのコンテキストを理解し、より長いタスク チェーンを実行できる Claude Code ほど優れていません。プロジェクトが非常に複雑な場合は、クロード コードまたは手動介入が必要になる場合があります。 データプライバシー Aider はコードを LLM API に送信する必要があります。クラウド モデルを使用している場合、コードはローカルのままになります。エンタープライズ環境の場合は、オンプレミス モデル (Ollama 経由) またはセルフホスト シナリオが推奨されます。
-
誰に適しているか ターミナルのヘビー ユーザー: コマンド ライン ワークフローに慣れており、GUI は必要ありません。 束縛されたくない開発者: 単一メーカーに束縛されず、モデルを自由に切り替えたい Git 履歴に厳しい要件があるチーム: すべての変更を記録し、追跡できる必要がある 予算が限られている個人開発者: オープンソースで無料、費用対効果の高いモデルから選択可能 SSH リモート開発者: グラフィカル インターフェイス シナリオはなく、ターミナル ツールが唯一の選択肢です 誰に向いていないのか コマンドライン恐怖症: ターミナル操作に慣れていないため、GUI が必要 最強のエージェント機能の追求: プロジェクトは非常に複雑であり、クロード コード レベルの理解が必要です。 企業のコンプライアンス要件は厳格です。コードはイントラネットから流出できず、純粋にローカルなソリューションが必要です (Ollama が利用可能)。 実践的なヒント .aiderignore を使用してコンテキストを制御します。構文は、node_modules/、*.min.js などを除き、.gitignore と同じです。 複数のファイルを編集する場合は、最初に /architect を使用します。AI が最初に計画を立て、行動を起こす前にアイデアを確認し、高い成功率を実現します。 テスト駆動開発と協力する: /run を使用してテストを実行し、エラー レポートを取得して AI に修正させ、閉ループを形成します。 環境変数管理: .env ファイルを使用して API 設定を保存し、自動的に読み取ります。
-
Aider は最も「Unix 哲学」に基づいた AI プログラミング ツールです。1 つのことをうまく実行し、他のツールと組み合わせて使用します。派手なものではありませんが、Git のネイティブ ワークフロー、モデルの自由度、端末の使いやすさという 3 つの特徴により、Git は AI プログラミング ツール エコシステムの中で独自の地位を占めています。端末のヘビーユーザー、束縛されたくない開発者、予算が限られている個人にとって、Aider は試す価値のあるオプションです。
ユーザーレビュー
-
Evelyn440—在服务器上用 Aider 改后端,纯命令行没有图形界面,但胜在能直接跑在 SSH headless 环境里。每次改完自动 commit,消息还写得挺像人,git bisect 找回那次 AI 改坏的接口只花了五分钟,这种可追溯性真的是其他工具比不了的。 -
David.Brooks_Pro—用 Aider 配 DeepSeek V3 跑日常重构,一个月 token 费不到十刀,同等活儿换 Cursor 得二十刀月费,省下的都是实打实的。 -
Donald.Sanchez_88748—回不去了,aider 就是开源免费的 Claude Code。 -
z6vaudzb—architect 模式真香,贵的模型负责出方案、便宜的模型负责改代码,复杂重构的质量明显比单模型一遍过要稳,而且省钱。不过小改动就别开它了,纯属增加开销。 -
DRogers36995—repo-map 是真杀招,用 tree-sitter 把整个仓库压成几百行的图,大模型不用把每个文件都塞进上下文,大仓里也不至于 token 爆表。看当前地图敲 /map 就行,还能用 --map-tokens 调大小。 -
realNellyAlmonte_x—公司代码涉密不能出内网,Aider 接本地 Ollama 跑 Qwen3 Coder 就解决了,同样的配置换到个人项目就是 Claude,一套工作流两个环境通吃。这种数据不出本机的合规场景,SaaS 编辑器根本进不来。 -
PolygonPioneerMyers—新手劝退警告,命令语法、文件管理、edit format 这些弯弯绕绕得先啃几天才顺。我前三天对着终端一脸懵,到第三天才突然开窍,要么爱死要么弃坑,中间派几乎没有。建议先从 /add /diff /undo 三个命令摸起。 -
kq9rvy5yc—吐槽一下,没有行内补全,改个小东西也得走聊天流程,这时候还是 Cursor 顺手。 -
Alexander_GreenX221—aider 不支持 MCP 是真的遗憾,我现在串工具链还得自己写脚本,不像 Codex CLI 那边生态那么顺。重度 Agent 工作流的话这点挺吃亏。 -
John.Chavez_2023—纯命令行党直接狂喜,太对味了。 -
剑客_19—token 这事儿得自己盯着,默认没有消费上限,大仓里一个失控的会话烧起钱来挺吓人。我现在都是开 /tokens 看每轮用量,再用 API 后台的账单告警兜底。 -
i2p9k55by—上周拿 Aider 把一个 50 文件的 Python 2.7 老项目迁到 3.12,不到三小时干完,git 历史清清楚楚,Code Review 时同事一句没挑。这就是它最对的场景:大而明确的任务,改完还得能 review、能回滚。 -
RichardSchneider—单 agent 这点比不过 Claude Code,它不会自己开子代理并行干活,复杂多步任务还是 Claude Code 更强。两者互补着用最舒服:aider 做定点编辑,Claude Code 做架构探索。 -
Kenneth_Williams168—voice 模式没想到挺好用,/voice 一说它就改,手头忙的时候真省事。 -
Diane.ReyesX—44k stars 不是白给的。 -
Emma.Cooper_2023—aider 的 leaderboard 已经成了圈内挑模型的参考,排序按最新一列找免费档里分高的就行。DeepSeek 推理模型、Gemini 2.5 Pro 的免费档、Groq 上的 Llama 3.3 70B 都是能白嫖的好搭子。选错模型改不动文件?换个 edit-format 基本就好了。 -
SophiaGonzalez—CONVENTIONS.md 真该早点用,仓库根目录丢一份,每次会话自动加载,等于把你的代码风格、测试哲学、项目坑都喂给 AI。再配个 .aider.conf.yml 写死模型默认值和 lint 命令,启动就是个懂你仓库规则的搭档。这套组合拳下来效率明显不一样。 -
Rachel.ThomasZ159—装的时候踩了 Python 版本冲突的坑,系统 Python、pyenv、虚拟环境搅一块儿了,aider-install 包装器帮我兜底了,但个别奇怪环境还是会失败。装完跑起来没问题,就是进门那一下不太丝滑。 -
Amber_Carter_X—编辑模式四种,routine 用 diff,小文件用 whole,精细活儿用 udiff,复杂计划上 architect。 -
AnthonyHart_2023—/web 这个命令被低估了,直接把官方文档 URL 丢进去,它抓成干净 Markdown 加进上下文,大模型拿到的就是当前 API 文档而不是训练记忆,省了一大堆过时知识的坑。 -
Stephen598—大文件是真的吃 token,仓库里超过 500 行的文件一旦加进上下文就占一大块预算,得想清楚每次 /add 哪些。我现在习惯只丢跟当前任务相关的文件,上下文越紧越快越便宜,这是用 Aider 的基本功。 -
z0vjh2ornj—免费开源还 Apache2.0,真良心。 -
薛晨明—浏览器界面那版还太糙,命令偶尔不执行,体验不稳,老老实实用终端吧。作者说还在实验,但现阶段别指望它替代命令行。 -
悠然_18—aider 从 2023 年中就在做了,比 Claude Code、Cursor、Codex CLI 都早,今年还在稳定发版。最打动我的是它把无聊的部分做扎实了:repo-map、四种编辑模式、原生 git auto-commit、voice 循环。对预算敏感的团队和个人开发者,2026 年它依然是最稳的 CLI agentic coder。 -
pOLYGONpIONEERnIELSEN—没有订阅费对间歇使用的人来说是真优势,用了才花钱,不是不管用不用每月先扣二十刀。全职重度的话 API 费可能超过 Cursor,所以划不划算看你的使用节奏。 -
Anna_HowardK—像仓库里住了个资深工程师。 -
Rachel_Johnson_99—刚把公司一个老服务从同步 IO 改成异步,跨十几个文件那种,先开 architect 模式出方案再让便宜模型落地,质量比一遍过强太多。架构模式就是让你改之前先看计划,能提前纠偏,复杂改动强烈建议开。 -
Walter_Baker0077—用Aider八个月了,现在完全没法适应Cursor那种GUI工具。不是它更好,而是我这种终端重度用户真的离不开这种工作流。 -
VBennett007—太香了 -
Charles_Harris_Pro—Git集成真的绝了,每次AI改代码都自动提交,commit message还写得挺清楚。改崩了直接git revert,比那些GUI工具靠谱多了。