Aider
Aider AI LLC · コーディング
Aiderはターミナル上で動くオープンソースのAIペアプログラミングツールだ。ローカルのgitリポジトリを指定し、やってほしいことを平易な言葉で伝えると、ファイルを編集し、diffを書き、変更をコミットしてくれる。自分のAPIキーでClaude、GPT、DeepSeek、Geminiに接続し、OllamaやOpenAI互換のエンドポイントを通じてローカルモデルも動かせる。コマンドラインで作業する開発者はすぐに取り入れる。邪魔をしない。魅力はそこにある。

Aider について
Aiderとは何か
AiderはAider AI LLCが開発し、オープンソースとして公開されたコマンドラインのコーディングアシスタントだ。プロジェクトを読み、コードベースの構造を理解し、gitリポジトリのファイルに編集を直接適用する。貼り付け用のスニペットを渡すチャットツールと違い、Aiderは変更をファイルに書き込み、コミットを残す。だからすべての手順を確認できる。
これが解決する主な問題はコンテキストだ。コードを手作業でブラウザウィンドウにコピーし、結果を貼り戻す代わりに、気になるファイルをコマンドでチャットに追加すると、Aiderがプロジェクトの残り部分のリポジトリマップを構築し、部品がどう噛み合うかをモデルが理解できるようにする。Python、JavaScript、Rust、Go、C++、PHPを含む100以上のプログラミング言語で動く。
最大の制約は自分で持ち込むモデルにある。Aider自体は無料だが、AIは内蔵していない。APIキーは自分で用意するので、編集の品質は選ぶLLMに大きく左右され、コストも同じだ。弱いモデルは、Aiderがきれいな編集に変換できないコードを返すことがある。学習曲線もある。これはターミナルツールなので、シェルのプロンプトに本当に慣れていて、いくつかのチャットコマンドを覚える気がある人に向く。
はじめ方
python -m pip install aider-installに続けてaider-installという短い一行でAiderをインストールする。macOSとLinuxではcurlスクリプトも使える。- プロジェクトのディレクトリに移動し、そこでgitリポジトリを開く。Aiderは編集の追跡とコミットをgitに依存している。
- モデルとキーを指定して起動する。たとえば
aider --model sonnet --api-key anthropic=<key>やaider --model deepseek --api-key deepseek=<key>だ。 /addコマンドで作業したいファイルを追加する。まず/helpでチャットコマンドを確認してもよい。- 求める変更を平易な言葉で伝え、diffを確認してコミットさせる。別の操作スタイルを試したいならarchitectモードやaskモードに切り替える。
AIツール情報
Aiderの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- コマンドラインの開発者
- 個人開発者とインディーハッカー
- 確認可能な変更を求めるチーム
タスク
- 複数ファイルにまたがる機能追加
- lintやテストの失敗の修正
- 設定とドキュメントの編集
シーン
- 乱れた関数のリファクタリング
- 慣れないコードベースへの参加
- ローカルモデルでのオフライン作業
主な機能
ターミナルでのAIペアプログラミング
Aiderはシェルの中だけで動く。新しいIDEもブラウザタブも要らない。ファイルをチャットに追加し、やってほしいことを伝えると、ツールが編集をワーキングツリーに直接書き込む。すでに使い方を知っている環境を離れずにモデルとペアを組む、最も近い形だ。コンテキストの切り替えはない。
git統合と自動コミット
Aiderが行う変更はすべて、妥当なメッセージ付きの独立したコミットにできる。これでAIの編集が、確認・取り消し・分岐できる普通のバージョン履歴になる。変更が気に入らなければ、git には取り消す手段がすでにある。AIツールが気づけばコードベースの半分を書き換え、きれいな巻き戻し手段もなかった経験のある人には、これは本当にありがたい。なぜこれほど重要か。自分のリポジトリの主導権を保てるからだ。
Claude、GPT、Geminiなどに接続
Aiderはほとんどの主要LLMと対話する。Claude 3.7 Sonnet、OpenAIのo3とGPT-4.1ファミリー、DeepSeek R1とV3、Gemini 2.5 Proなどが含まれる。キーは自分で用意するので、価格と品質は自分で選ぶ。OpenRouter、Azure、Bedrock、GitHub Copilot経由でもモデルに到達する。予算に合うものを選べばよい。
ローカルモデルとオフライン利用
OllamaやOpenAI互換のAPIを通じて、Aiderは自分のハードウェア上のモデルに対して動かせる。コードをクラウドに送れない場合や、トークン課金を避けたいだけの場合に効く。ローカルモデルはきれいな編集を返す精度が常に高いわけではないので、出力品質のトレードオフは覚悟しよう。APIの請求はなく、データはマシンの外に出ない。
大規模コードベース向けのリポジトリマップ
プロジェクト全体をプロンプトに流し込む代わりに、Aiderはリポジトリを分析し、関連する構造のコンパクトなマップを作る。これでトークンコストを膨らませずに、残りのコードのコンテキストをモデルに与えられる。すべてのファイルを貼る素朴なやり方ではすぐ破綻し、トークンで大金を食うような大きめのプロジェクトでも、このツールが役立ち続ける理由がここにある。
複数のチャットモード
Aiderはcode、architect、ask、helpのモードを備える。codeモードは変更を直接書き込み、適用する。architectモードは計画と編集を分け、強いモデルが設計し、速いモデルが実装する。askモードはファイルに触れずに質問に答え、helpモードはツール自体の使い方を説明する。短いコマンドでモードを切り替えられる。
音声入力と画像入力
指示を打ち込む代わりに話してもよいし、画像やウェブページをコンテキストとしてチャットに追加できる。タスクが視覚的なものに依存するときは、スクリーンショットやドキュメントのページを放り込むと役立つ。こうした機能は、テキストだけの流れを鈍らせる往復を減らす。言葉に詰まったときに便利だ。
メリットとデメリット
メリット
- 無料かつオープンソースなので、月額料金はなく、コードを自分で読んだり書き換えたりできる。
- 深いgit統合がAIの編集をすべて確認可能なコミットに変え、履歴をきれいに保つ。
- ClaudeやGPTからOllama経由のローカルモデルまで、ほとんどの主要LLMで動く。
- 100以上のプログラミング言語を扱い、設定ファイルやドキュメントも編集できる。
- リポジトリマップのおかげで、すべてのファイルをプロンプトに入れずとも大規模コードベースを使い続けられる。
デメリット
- AIを内蔵していないので、自分のAPIキーを用意し、使うモデルの料金を払う必要がある。
- 出力品質は選んだモデルに完全に左右される。弱いモデルはAiderがきれいに適用できない編集をしばしば生む。
- グラフィカルなインターフェースのないターミナルツールなので、ビジュアルなエディタを好む開発者には敬遠される。
よくある質問
はい。Aiderはオープンソースで、インストールは無料だ。自分のマシンでローカルモデルを動かさない限り、Aiderが行うAPI呼び出しの分はLLMプロバイダーに直接支払う。
関連コンテンツ
Aiderに関連するツール、スキル、記事を探す。
Aiderの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
