【えいだー】

Aider(エイダー) とは?

💡 ターミナルで隣に座ってくれるAIペアプロ相棒
📌 このページのポイント
Aider ペアプログラミングの流れ 👤 開発者 指示 Aider AIペアプロツール AIモデル(選択可) Claude GPT-4o DeepSeek ローカルLLM Git自動連携フロー コード変更 自動コミット メッセージ自動生成 変更履歴がきれいに残る
Aiderのペアプログラミングとgit連携の仕組み
ひよこ ひよこ

Aiderって他のAIコーディングツールと何が違うの?

ペンギン先生 ペンギン先生

最大の特徴はGitとの連携の深さだね。Aiderでコードを変更すると、自動でGitコミットを作ってくれるんだ。変更の説明もコミットメッセージに書いてくれるから、「AIに何を頼んでどう変わったか」が履歴に残るよ

ひよこ ひよこ

使うAIモデルは選べるの?

ペンギン先生 ペンギン先生

そこもAiderの魅力だね。GPT-4o、ClaudeDeepSeekGeminiなど主要なモデルに対応しているし、ローカルで動くオープンソースモデルも使える。プロジェクトや予算に応じて使い分けられるんだ

ひよこ ひよこ

大きいプロジェクトでもちゃんと動く?

ペンギン先生 ペンギン先生

Aiderには「リポジトリマップ」という仕組みがあって、プロジェクト全体のファイル構造と関数定義を要約してAIに渡すんだ。だから全ファイルをコンテキストに入れなくても、関連するコードを的確に見つけて編集できるよ

ひよこ ひよこ

オープンソースなの? タダで使える?

ペンギン先生 ペンギン先生

Aider自体はオープンソースで無料だよ。ただしAIモデルAPI利用料は別途かかる。面白い話だと、Aider自身のコード変更の多くがAiderを使って行われているんだ。自分で自分を開発する、いわば「自己改善するツール」の実例だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Aider」って出てきたら「ターミナルで使えるAIペアプログラミングツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Aider」 = 助ける人
💬 英語の「aid(助ける)」に人を表す「-er」をつけた造語。コーディングを助けてくれる存在だよ
← 用語集にもどる