Aider について
Aider は、コマンドラインから実行できるオープンソースの AI ペアプログラミングツールです。ローカルの Git リポジトリ内のコードを直接編集します。多くのモデルプロバイダーに対応しており、セッションごとにモデルを選択できます。自動コミットやテストに関連するワークフローもサポートしています。
主な機能
- 01ローカルの Git リポジトリ内でコードを直接編集
- 02aider --model でモデルを指定
- 03aider --message で単一の指示を渡して変更を実行
- 04多くのモデルプロバイダーに対応
- 05自動コミットとテスト関連のワークフロー
活用シーン
- 01既存プロジェクト全体の変更やテスト追加をAIに任せる
- 02コーディングエージェントの処理で非対話的にコードを変更する
- 03モデルを切り替えて編集結果を比較する
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にaider --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
ターミナルでの AI ペアプログラミング
Aider を使うと、LLM とペアプログラミングして新しいプロジェクトを始めたり、既存のコードベースを拡張したりできます。
機能
クラウドおよびローカルの LLM
Aider は Claude 3.7 Sonnet、DeepSeek R1 & Chat V3、OpenAI o1、o3-mini & GPT-4o で最もよく動作しますが、ローカルモデルを含むほぼすべての LLM に接続できます。
コードベースのマップを作成
Aider はコードベース全体のマップを作成するため、より大規模なプロジェクトでもうまく機能します。
100 以上のプログラミング言語
Aider はほとんどの一般的なプログラミング言語で動作します: python、javascript、rust、ruby、go、cpp、php、html、css など多数。
Git 連携
Aider は適切なコミットメッセージを付けて変更を自動的にコミットします。使い慣れた git ツールを使って、AI による変更を簡単に差分表示、管理、取り消しできます。
IDE での使用
お気に入りの IDE やエディターの中で aider を使用できます。コードにコメントを追加して変更を依頼すると、aider が作業を始めます。
画像とウェブページ
チャットに画像やウェブページを追加して、視覚的なコンテキスト、スクリーンショット、参考ドキュメントなどを提供できます。
### [音声からコードへ](https://aider.chat/docs/usage/voice.html)
aider と音声でコードについて話しましょう!新機能、テストケース、バグ修正を音声でリクエストすると、aider が変更を実装します。
リンティングとテスト
aider が変更を行うたびに、コードのリンティングとテストを自動的に実行します。aider はリンターやテストスイートによって検出された問題を修正できます。
Web チャットへのコピー&ペースト
任意の LLM をその Web チャットインターフェース経由で利用できます。aider は、ブラウザーとの間でコードコンテキストと編集内容をコピー&ペーストする作業を効率化します。
はじめに
python -m pip install aider-install
aider-install
# Change directory into your codebase
cd /to/your/project
# DeepSeek
aider --model deepseek --api-key deepseek=<key>
# Claude 3.7 Sonnet
aider --model sonnet --api-key anthropic=<key>
# o3-mini
aider --model o3-mini --api-key openai=<key>
詳細については、インストール手順と使用ドキュメントを参照してください。
詳細情報
ドキュメント
コミュニティとリソース
ユーザーからの声
- 「私の人生は変わりました……Aider……あなたの世界を一変させるでしょう。」 — Eric S. Raymond(X にて)
- 「最高の無料オープンソース AI コーディングアシスタントです。」 — IndyDevDan(YouTube にて)
- 「これまでで最高の AI コーディングアシスタントです。」 — Matthew Berman(YouTube にて)
- 「Aider……私のコーディング生産性を軽々と 4 倍にしてくれました。」 — SOLAR_FIELDS(Hacker News にて)
- 「素晴らしいワークフローです……Aider の使い勝手は私にとって完璧です。」 — qup(Hacker News にて)
- 「まるでシニア開発者があなたの Git リポジトリにそのまま住み着いているかのようです。本当に驚きです!」 — rappster(GitHub にて)
- 「なんて素晴らしいツールでしょう。信じられません。」 — valyagolev(GitHub にて)
- 「Aider は本当にとんでもないものです!」 — cgrothaus(GitHub にて)
- 「最初のいくつかの動くバージョンを立ち上げるのに、自分でやるよりはるかに速かったです。」 — Daniel Feldman(X にて)
- 「Aider をありがとう!コーディングの未来を垣間見たような気分です。」 — derwiki(Hacker News にて)
- 「ただただ素晴らしいです。以前は自分の快適領域の外だと感じていたことに取り組めるようになりました。」 — Dougie(Discord にて)
- 「このプロジェクトは傑出しています。」 — funkytaco(GitHub にて)
- 「素晴らしいプロジェクトで、間違いなく私が使ってきた中で最高の AI コーディングアシスタントです。」 — joshuavial(GitHub にて)
- 「Aider を使うのが本当に大好きです……ソフトウェア開発が体験としてずっと身軽に感じられます。」 — principalideal0(Discord にて)
- 「私は……手術……からの回復中なのですが……aider……のおかげで生産性を維持し続けられています。」 — codeninja(Reddit にて)
- 「私は aider 中毒です。はるかに多くの仕事を、しかもより短い時間でこなせています。」 — dandandan(Discord にて)
- 「Aider……は他のすべてを圧倒的に凌駕していて、競争にもなりません。」 — SystemSculpt(Discord にて)
- 「Aider は素晴らしく、Sonnet 3.5 と組み合わせるとまさに度肝を抜かれます。」 — Josh Dingus(Discord にて)
- 「間違いなく、これがこれまでで最高の AI コーディングアシスタントツールです。」 — IndyDevDan(YouTube にて)
- 「[Aider] は私の日々のコーディングワークフローを変えました。これが……(あなたの)……人生を変えうるなんて、驚くべきことです。」 — maledorak(Discord にて)
- 「既存のコードベースでの実際の開発作業に最適なエージェントです。」 — Nick Dobos(X にて)
- 「私のお気に入りのソフトウェアの一つです。新しいパラダイムを切り開いています!」 — Chris Wall(X にて)
- 「Aider は私と私の仕事にとって革命的でした。」 — Starry Hope(X にて)
- 「aider を試してみてください!バイブコーディングの最良の方法の一つです。」 — Chris Wall(X にて)
- 「Aider が大好きです。」 — hztar(Hacker News にて)
- 「Aider は間違いなく最高です。しかも無料でオープンソースです。」 — AriyaSavakaLurker(Reddit にて)
- 「Aider は私の親友でもあります。」 — jzn21(Reddit にて)
- 「Aider を試してみてください、やる価値があります。」 — jorgejhms(Reddit にて)
- 「私は aider が好きです :)」 — Chenwei Cui(X にて)
- 「Aider は LLM コード生成の精密ツールです……最小限で、思慮深く、外科手術のような変更が可能で……しかも開発者が制御を保てます。」 — Reilly Sweetland(X にて)
- 「aider がサービスと CLI にまたがる 650 行の機能を今日一発でバイブコーディングしたなんて信じられません。」 - autopoietist(Discord にて)
- 「なんてこった、秘密がばれてしまった!そのとおり、Aider は周辺で最高のコーディングツールです。誰にでも心から強くおすすめします。」 — Joshua D Vander Hook(X にて)
- 「aider のおかげで、この 2 日間で 3 つの個人プロジェクトを開始して完了できました」 — joseph stalzyn(X にて)
- 「1 年以上 aider を日常使いのツールとして使っています……このツールが本当に大好きで、言葉にできないほどです。」 — koleok(Discord にて)
- 「Aider……はベンチマークすべきツールです。」 — BeetleB(Hacker News にて)
- 「aider は本当にクールです」 — kache(X にて)