A

Aider

ターミナルで動作し、ローカルコードを編集して、変更を通常の git ワークフロー内に保持するオープンソースの AI ペアプログラミングツールです。

free
最終更新 2026/7/30

Aiderについて

Aider は、特定のエディター内ではなくターミナル内で AI コーディングアシスタントを使いたい開発者向けの、オープンソースの AI ペアプログラミングツールです。公式サイトでは、新規プロジェクトの開始や既存コードベースの拡張に、大規模言語モデルとのペアプログラミングを利用する手段として説明されています。特に適しているのは、開発者がモデルプロバイダーとファイルを選び、変更を依頼し、差分を確認して、結果を通常の git 履歴に残したい、リポジトリを認識したコーディング作業です。Aider はリポジトリをマッピングしてモデルが関連シンボルを理解できるようにし、git と連携して編集内容をコミット可能かつ取り消し可能にし、変更後にリンターやテストを実行できます。また、通常のコマンドプロンプト以外にも、IDE からの AI コメント、画像やウェブページのコンテキスト利用、ローカルモデル、OpenAI 互換 API、プロバイダー固有の API キーなどのワークフローに対応します。ソフトウェアは無料で Apache 2.0 ライセンスですが、本格的なホスト型モデルの利用は、外部のモデルアカウント、API キー、トークン費用、データ取り扱い条件、モデル性能に依存します。Aider は、ターミナル中心の開発者やローカル制御を求めるチームに適しています。一方、管理されたクラウドエージェント、ビジュアルな IDE 中心の共同作業、集中管理型ポリシー制御、ベンダー提供の企業向けサポートプランを必要とするチームにはあまり適しません。 既存のリポジトリで作業していますか?[Git 管理の作業における Aider と Cursor の比較](/en/articles/aider-vs-cursor-git-controlled-repository)で、コンテキスト選択、変更のあるワークツリーの処理、差分レビュー、コミット、復旧を比較できます。

機能

ターミナルベースのペアプログラミング

Aider はコマンドラインから動作し、開発者がチャットセッションに追加するファイルを指定して、依頼したコード変更をローカルのプロジェクトファイルへ直接適用できます。

柔軟なモデル選択による大規模言語モデル利用

公式ドキュメントでは、OpenAI、Anthropic、Gemini、DeepSeek、OpenRouter、OpenAI 互換 API、Ollama、その他の LiteLLM 対応プロバイダーを含む、多数のホスト型およびローカルモデルへの接続が説明されています。

リポジトリマップのコンテキスト

Aider は、重要なクラス、関数、型、呼び出しシグネチャを含む簡潔な git リポジトリマップを作成し、モデルがチャット内の直接的なファイル以外のコードも推論できるようにします。

git 統合型の変更管理

Aider は git と密接に統合され、説明的なメッセージで編集をコミットでき、取り消しと差分レビューに対応し、自身の変更を適用する前に変更済みファイルを慎重に扱います。

リンターとテストのループ

Aider は変更後にコードのリンターとテストを自動実行でき、開発者はプロジェクト固有の検証向けにカスタムのリンターコマンドやテストコマンドを設定できます。

IDE コメントワークフロー

監視モードでは、Aider がエディターのコメントとして記述された AI 指示を読み取り、変更や質問のトリガーに応答しながら、ターミナル主導のワークフローを維持できます。

画像とウェブページをコンテキストに利用

公式の利用ドキュメントでは、対応モデルやドキュメント中心のタスクで、スクリーンショット、モックアップ、エラー画像、URL をチャットに追加できると説明されています。

プライバシーに配慮した分析設定

Aider の分析ドキュメントによると、分析はオプトインかつ匿名で、コード、チャットメッセージ、キー、個人情報は収集されません。また、分析を無効にするコマンドも記載されています。

長所

  • 公式 GitHub リポジトリと公開ドキュメントを備えた、Apache 2.0 ライセンスの無料オープンソースソフトウェアです。
  • リモートシェルや軽量開発環境など、エディター固有の AI 拡張機能が利用できないターミナル環境でも動作します。
  • 差分、コミット、取り消しフロー、ブランチ、外部 git ツールを含む通常の git レビュー習慣の中で AI 編集を管理できます。
  • 単一のホスト型コーディングモデルにワークフローを固定せず、幅広いモデルプロバイダーとローカルモデル経路をサポートします。
  • リポジトリマップ、リンター、テスト、画像コンテキスト、ウェブページのコンテキスト、IDE コメントのトリガーにより、単純なチャットラッパー以上の機能を備えています。

短所

  • ソフトウェアは無料ですが、生産的なホスト型モデルの利用には、多くの場合、別途 API キー、プロバイダーアカウント、トークン予算、プロバイダー固有のデータ条件が必要です。
  • インライン IDE 補完、視覚的なファイルツリー、GUI レビューパネルを好む開発者には、ターミナル中心のインターフェースは取り付きにくい場合があります。
  • Aider は管理されたクラウドエンジニアリングエージェントではなく、ホスト型サンドボックス、キュー処理されるバックグラウンドタスク、組織全体の管理機能を単独では提供しません。
  • モデル品質が重要です。公式ドキュメントでは、性能の低いモデルは利用可能なコード編集を返せない可能性があると警告しており、結果はモデル選択に大きく左右されます。
  • 機密コードを扱うチームは、導入前に、選択した大規模言語モデルプロバイダー、ローカルモデル構成、分析設定、社内ポリシーを評価する必要があります。

料金プラン

オープンソース版 Aider ソフトウェア

$0Aider ソフトウェアの請求周期なし
  • Apache 2.0 ライセンスのオープンソースプロジェクト
  • ローカル git リポジトリ向けのターミナルコーディングアシスタント
  • リポジトリマップ、git 統合、リンターおよびテストフック、構成機能をサポート
  • aider-install、uv、pipx、pip、Docker、Codespaces、関連経路のインストール方法を文書化

外部モデルまたはプロバイダーの利用

Varies by provider外部プロバイダーの条件
  • 大半のホスト型モデルには API キーまたはプロバイダーアカウントが必要
  • 費用は選択したモデル、トークン量、レート制限、プロバイダープランによって異なる
  • 無料プロバイダーやローカルモデルはソフトウェア費用を抑えられる可能性があるが、性能や利用枠に制限があり得る
  • 非公開コードを使用する前に、プロバイダーのプライバシー、保持、地域別提供状況、サポート条件を確認する必要がある

* 料金情報は参考用です。最新情報はAider公式サイトのお知らせをご確認ください。

よくある質問

Aider はターミナルで動作するオープンソースの AI ペアプログラミングツールで、大規模言語モデルの支援を受けてローカルコードベースのファイルを編集します。
はい。公式のよくある質問によると、Aider はオープンソースで、Apache 2.0 ライセンスの下で GitHub から利用できます。ただし、選択した大規模言語モデルプロバイダーを通じたモデル利用には費用が発生する場合があります。
Aider は多数のホスト型およびローカルモデルに対応します。公式ドキュメントでは、OpenAI、Anthropic、Gemini、DeepSeek、OpenRouter、OpenAI 互換 API、Ollama、LiteLLM 経由のその他のモデルが挙げられています。
ホスト型モデルのワークフローの大半では、プロバイダーの API キーが必要です。ドキュメントでは、それらのキーを管理するための環境変数、.env ファイル、YAML 構成、コマンドラインスイッチも説明されています。
Aider は重要なファイル、クラス、関数、型、呼び出しシグネチャを要約するリポジトリマップを作成し、最も関連性の高い部分をモデルのコンテキストに含めます。
Aider は git リポジトリで最も効果を発揮します。説明的なメッセージで AI 編集をコミットし、差分を表示し、直前の変更を取り消し、既存の変更済みファイルの内容を Aider 自身の編集と分離できます。
はい。Aider は編集後にコードのリンターとテストを自動実行でき、開発者はプロジェクト固有のリンターやテストのワークフロー用にカスタムコマンドを設定できます。
Aider 自体の分析機能はオプトインかつ匿名と文書化されていますが、コードのプライバシーは、選択したモデルプロバイダーやローカルモデル構成にも依存します。チームは非公開コードを送信する前に、プロバイダーの条件と社内ポリシーを確認する必要があります。

ツール情報

開発者Aider
リリース日2026/4/5
価格free

関連タグ

AI coding assistantTerminal developer toolOpen-source softwareGit workflowDeveloper productivity