Aider icon

Aider

Aider は、ローカルの git リポジトリ内でコードを編集できるターミナルベースの AI ペアプログラミングツールです。クラウド/ローカル LLM に対応し、git で扱いやすいワークフローで変更とレビューを支援します。

Aider

コード変更のためのターミナルペアプログラミング

Aider は、新しいプロジェクトの開始時にも既存のコードベースで作業するときにも使える、ターミナルベースの AI ペアプログラミングツールです。大規模言語モデルに接続し、コード変更の依頼、ファイル作成、ローカル git リポジトリ内のソース編集を支援します。

この製品は反復的なコーディングワークフローを中心に設計されています。作業したいファイルを追加し、変更内容を説明すると、Aider が diff を生成し、編集内容をコミットし、lint やテスト結果を使って修正の継続も支援します。サイトでは、クラウドモデル、ローカルモデル、IDE、ブラウザベースのコピー/ペーストワークフロー、画像、Web ページ、音声入力での利用も想定しています。

機能

幅広い LLM サポート

Aider はクラウドモデルとローカルモデルの両方で動作するように設計されています。サイトでは Claude 3.7 Sonnet、DeepSeek R1 と Chat V3、OpenAI o1、o3-mini、GPT-4o を有力な選択肢として挙げつつ、ほぼ任意の LLM に接続できるとも説明しています。

コードベースのマッピング

コードベースのマップを作成し、大きなリポジトリでも作業できるようにし、関連ファイルから適切なコンテキストを取得します。

多言語コーディング

Aider は Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS を含む 100 以上のプログラミング言語をサポートします。

git ベースの変更追跡

適切なコミットメッセージで変更を自動コミットし、使い慣れたツールで AI による編集をレビュー、差分確認、管理、取り消しできるよう git と連携します。

IDE にやさしいワークフロー

このワークフローは IDE やエディタ内でも実行でき、コードにコメントを追加して aider に変更を依頼できます。

コンテキストと検証入力

Aider は画像や Web ページをコンテキストとして使い、音声からコードへの依頼に対応し、変更後に lint とテストを実行して検出された問題に対応できます。

ユースケース

  • 既存リポジトリで機能を実装する

    チャットセッションにソースファイルを追加し、変更内容を説明して、Aider にコードを編集させながら diff を表示し、結果を git にコミットします。

  • 大規模コードベースで作業する

    コードベースマップ、git コミット、取り消しフローを使って、コンテキスト管理が重要な大規模プロジェクトで変更を進めます。

  • エディタからコードを編集する

    IDE やエディタから Aider を実行し、コードにコメントを書き込むことで編集を依頼し、すでに作業しているファイルの近くでワークフローを保ちます。

  • 実装に非コードのコンテキストを使う

    タスクが視覚的な情報や外部コンテキストに依存する場合は、スクリーンショット、参考ドキュメント、Web ページをチャットで渡します。

  • 自動チェックで反復する

    lint とテストのフィードバックを使って変更後の問題を検出し、Aider に見つかった問題の修正を依頼します。

Pros and Cons

Pros

  • ターミナルで動作し、ローカル git リポジトリのワークフローに適しています。
  • いくつかの代表的なモデルファミリーを含む、クラウド LLM とローカル LLM の両方をサポートします。
  • 大規模プロジェクトで役立つようにコードベースをマッピングします。
  • 変更を自動でコミットし、差分ベースのレビューと取り消しをサポートします。
  • ファイル、画像、Web ページ、音声をコーディングタスクの入力として使えます。

Cons

  • 提供されたソースには pricing ページがないため、価格やプラン構成は確認できません。
  • 一部の連携情報はホームページ上で高いレベルで説明されていますが、ソース資料からは文書化されたワークフロー以外のプラットフォームやエコシステムの対応範囲は限定的です。

FAQ

Aider は何に使いますか?

Aider は、ローカルの git リポジトリ内でコード編集を支援するターミナルベースのペアプログラミングツールです。変更したいファイルを指定して起動し、チャットプロンプトでコード変更を依頼します。

どのようにインストールして使い始めますか?

Aider は、インストール後に `aider <file1> <file2> ...` を実行することで既存のコードベースから起動できます。インストール手順には `aider-install`、`uv`、`pipx`、`pip` を使う方法に加え、macOS、Linux、Windows 向けのワンラインインストーラーも案内されています。

Aider はどのモデルに対応していますか?

ソースによると、Aider は Claude 3.7 Sonnet、DeepSeek R1 と Chat V3、OpenAI o1、o3-mini、GPT-4o で特にうまく動作しますが、ローカルモデルを含むほぼ任意の LLM に接続できます。

Aider は git ワークフローにどう適合しますか?

Aider は、変更を適切なコミットメッセージで自動的にコミットし、差分ベースの編集、`/undo`、および変更のレビューと管理のための git ベースのワークフローをサポートします。

サイトに価格情報はありますか?

サイトには pricing ページの URL はありますが、現在は 404 page not found を返すため、提供されたソースからはプランの詳細を確認できません。

Quick Facts

カテゴリー
開発者向けツール
主な用途
ターミナルでの AI ペアプログラミング
ソースドメイン
aider.chat
ワークフロー
チャット主導のプロンプトでローカル git リポジトリ内のファイルを編集
プラットフォーム
ターミナル; macOS/Linux、Windows、Python ベース環境向けのインストール手順を記載
価格
提供されたソースでは確認不可