メインコンテンツへスキップ

Aider のインストールと使用

Aider は端末向けのAIペアプログラミングツールです。AI-School は生徒と一緒にコードを書く際に Aider を推奨します。ツールは明示的に動作し、多くの他のコーディングエージェントより自律性が低いです。

生徒はプログラミングの手助けを受けますが、どのファイルがどのように変更されるかをよく把握できます。

詳しくは Aider の公式サイト および 公式ドキュメント をご覧ください。

インストール

Aider を使うにはまず Python が必要です。Python 3 を python.org から、または Homebrew のようなパッケージマネージャーでインストールします。

その後、Python が利用可能かどうかを確認します。

macOS および Linux

python3 --version

macOS および多くの Linux ディストリビューションでは Python 3 のコマンドは python3 です。ハンドブックでは常に python3 を使用してください。

Windows

py --version

Windows では通常 py で Python を起動します。

Aider のインストール

Aider のインストールガイド によると、推奨のインストールは aider-install を使う方法です。

macOS および Linux

python3 -m pip install aider-install
aider-install

macOS および Linux では、インストールスクリプトを使って Aider をインストールすることも可能です。

curl -LsSf https://aider.chat/install.sh | sh

Windows では PowerShell から次のとおりです。

py -m pip install aider-install
aider-install

またはインストールスクリプトを使用して:

powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
Git のインストール

Aider は git リポジトリで作業するのが最も快適です。したがって git をインストールし、学習者にはバージョン管理付きのプロジェクトフォルダで作業することをおすすめします。

コーディングと接続

Aider は OpenAI 互換 API と連携できます。AI-School からの Coderen エンドポイントと API キーを使用してください。

macOS および Linux

export OPENAI_API_BASE="https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
export OPENAI_API_KEY="ais.あなたのAPIキー"

Windows

setx OPENAI_API_BASE "https://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1"
setx OPENAI_API_KEY "ais.あなたのAPIキー"

その後、端末を閉じて新しい端末を開き、Windows が新しい環境変数を使用するようにします。

Aider の起動

プロジェクトのフォルダに移動します。

cd パス/へ/あなたの/プロジェクト

許可されたモデルで Aider を起動します。生徒には gpt-5.4-mini を推奨します。

aider --model openai/gpt-5.4-mini

上級者向けにはより強力なモデルを選択することができます。

aider --model openai/gpt-5.4

ファイル作業

Aider ではコンテキストにファイルを追加できます。

/add src/main.py

次にヘルプを求めます。例えば:

この関数はなぜ動かないのか説明できますか?

または:

ユーザー向けのエラーメッセージを分かりやすくしてください。

便利なコマンド

コマンド意味
/add ファイルチャットにファイルを追加
/askコードを直接変更せず質問する
/codeAider にコードの修正を依頼する
/diff変更点を確認する
/undo最新の AI 変更を取り消す
/exitAider を終了する

クラスへのアドバイス

生徒には自動的な解決機としてではなく、プログラミングの支援ツールとして Aider を使わせましょう。

良い課題例:

  • 「このエラーメッセージが意味することを説明してください。」
  • 「今どのステップを調べるべきですか?」
  • 「この関数を小さくしてください。」
  • 「私の解決策が論理的かどうか確認してください。」

初学者には適さない例:

  • 「この課題を丸ごと私に作らせてください。」
  • 「完全なアプリケーションを作ってください。」
  • 「すべてを自動で解決してください。」