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

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 の「Coding」エンドポイントと 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.6-luna を推奨します。

aider --model openai/gpt-5.6-luna

上級者にはより強力なモデルを選択できます:

aider --model openai/gpt-5.6-terra

ファイルの取り扱い

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

/add src/main.py

次に支援を求めます。例:

この関数がなぜ動かないのか説明してください。

あるいは:

エラーメッセージを利用者にとってわかりやすくしてください。

便利なコマンド

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

授業のアドバイス

学習者には自動的な解決機としてではなく、プログラミングの補助として Aider を使わせてください。

良い課題例は以下のとおりです。

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

初心者に適していない課題例は以下のとおりです。

  • 「この課題を私の代わりに全部作成してください。」
  • 「完全なアプリケーションを作ってください。」
  • 「すべてを自動で解決してください。」
WhatsApp