0% read

Aider × Gemma 4 ローカル構築ガイド 2026:無料で使える最強 OSS AI ペアプログラミング環境

4月 16, 2026

Aider × Gemma 4 ローカル構築ガイド 2026:無料で使える最強 OSS AI ペアプログラミング環境

2026 年の AI コーディングツールといえば、Codex CLI、Cursor、Claude Code の名前を耳にしたことがあるかもしれません。いずれも優秀ですが、ソースコードを外部のサーバーに送信しているという点は共通しています。「完全 OSS・ローカル動作・Git 自動コミット対応」という条件で選ぶなら、現時点で最も成熟しているのは Aider です。

ただし Aider もデフォルト設定では GPT-4 や Claude を呼び出すため、毎月の API 課金は避けられません。そこで本記事では、Gemma 4 を Ollama 経由でローカルに立てて Aider に接続する方法を紹介します。料金ゼロ、コード流出ゼロ、ターミナル完結のワークフローです。

空のシェルから始めて、新機能追加・横断リファクタ・失敗テストの修復・ユニットテスト生成という 4 つの実戦シナリオまで、一気に走り切ります。

Aider とは? Codex CLI・Cursor・Claude Code との違い

Aider は Paul Gauthier 氏が 2023 年から開発している OSS の AI コーディング CLI で、GitHub で 30,000 以上のスターを集めています。コンセプトは AI ペアプログラミング。スニペット生成だけでなく、リポジトリ全体を読み、ファイルを直接編集し、生成したメッセージで Git コミットまで自動化します。

主要ツールとの比較は以下のとおりです。

項目AiderCodex CLICursorClaude Code
ライセンスApache 2.0(完全 OSS)一部 OSSクローズドクローズド
複数ファイル編集ネイティブ対応単一ファイル中心対応対応
Git 自動コミットメッセージ生成込みで内蔵なしなしなし
Repo Map自動生成なし部分対応部分対応
ローカルモデルOllama / LiteLLM をネイティブ対応環境変数設定プラグイン必要非対応
費用モデル費用のみ(ローカル=無料)API 従量$20/月API 従量

Aider 最大の武器は Repo Map です。tree-sitter を使ってファイル・クラス・関数・依存関係のインデックスを作り、会話ごとに必要な箇所を自動で Gemma 4 へ渡します。モデルは当てずっぽうでコードを書くのではなく、実際にプロジェクトを読んだうえで編集するわけです。

OpenAI 系を選びたい方は Gemma 4 × Codex CLI セットアップ もあわせてご覧ください。

事前準備

以下を確認してください。

  • Python 3.9 以上(Aider は Python 製)
  • Ollama インストール済み・起動済み(ollama.com
  • Gemma 4 26B または 31B を Ollama で取得済み
  • ハードウェア:26B なら最低 16GB メモリ、31B なら 24GB 以上

モデル選びで迷う場合は 2026 年版 ローカル AI モデル選定ガイド を参照してください。

Step 1:Aider をインストール

pip 一発で入ります。

pip install aider-chat

確認:

aider --version

Mac / Linux で Python 環境が汚れている場合は pipx が無難です。

pipx install aider-chat

Step 2:Ollama を起動して Gemma 4 を確認

デーモンを立ち上げます。

ollama serve

別ターミナルで一覧を表示:

ollama list

以下のような出力が見えれば OK です。

NAME               ID           SIZE    MODIFIED
gemma4:26b-a4b     abc123...    15 GB   2 hours ago

無ければ pull してください。

ollama pull gemma4:26b-a4b

Step 3:Aider をローカル Gemma 4 に接続

Aider は Ollama をネイティブに扱えます。リポジトリに入って起動するだけ。

cd /path/to/your/project
aider --model ollama/gemma4:26b-a4b

以上です。Aider が自動的に http://localhost:11434 を見つけ、Gemma 4 にリクエストを流します。

毎回フラグを打つのが面倒なら、プロジェクトルートに .aider.conf.yml を置きましょう。

model: ollama/gemma4:26b-a4b

これ以降は aider だけで Gemma 4 が使われます。

上級者向け設定

リモートマシンや非標準ポートで Ollama を動かす場合:

aider --model ollama/gemma4:26b-a4b --ollama-api-base http://192.168.1.100:11434

メインは重いモデル、コミットメッセージは軽量モデルで生成する構成:

aider --model ollama/gemma4:26b-a4b --weak-model ollama/gemma4:e4b

Step 4:4 つの実戦シナリオ

シナリオ 1:新機能追加

Flask プロジェクトにユーザー登録エンドポイントを追加します。

> app.py に /register エンドポイントを追加してください。email と password を受け取り、バリデーションを通して SQLite に保存します。

Aider の動作:

  1. Repo Map から現在の構造を把握
  2. app.py を編集(必要に応じて新規ファイルも作成)
  3. diff を提示して承認待ち
  4. 承認後、自動で git commit -m "feat: add /register endpoint with email/password validation"

コピペは一切不要です。

シナリオ 2:ファイル横断リファクタ

> utils.py の DB 処理を db.py に切り出し、import も全て更新してください。

Aider の真骨頂です。utils.py の編集、db.py の新規作成、すべての呼び出し元の import 書き換えを 1 回のコミットで完了します。Codex CLI ではこの連動はできません。

シナリオ 3:失敗テストの修復

> test_auth.py の test_login_invalid_password が "AssertionError: 200 != 401" で落ちています。直してください。

Aider はテストコードと対象コードを両方読み、ロジックバグを特定し、修正後にテストを再実行して緑になることを確認します。

シナリオ 4:ユニットテスト生成

> db.py の公開関数すべてに pytest のユニットテストを書いてください。

Aider が test_db.py を新規作成し、ハッピーパスと境界値を含むテストを自動生成します。

実際のところ Gemma 4 は Aider でどれくらい使えるか

正直なところ、Gemma 4 26B は GPT-4 Turbo や Claude 3.5 には敵いません。ただし 日常開発では十分に戦力になります

得意:

  • 単一ファイルのコード生成・編集
  • 2〜3 ファイル規模の軽いリファクタ
  • エラーメッセージが明確なバグ修正
  • テストコード生成
  • コードの説明

苦手:

  • 5 ファイル以上に渡るアーキテクチャ改変
  • フレームワーク固有の設計慣習(DRF の ViewSet など)
  • 超長文コンテキスト(128K 対応だが 32K を超えると品質低下)

おすすめの戦略:日常は Gemma 4 26B(無料・高速)で回し、難題だけ aider --model gpt-4o に切り替える。Git 履歴は互換なので混用しても崩れません。

よくあるトラブル

「Model not found」エラー

Ollama が起動しているか(curl http://localhost:11434/v1/models)、モデル名が ollama list の出力と完全一致しているかを確認してください。Aider では ollama/ プレフィックスが必要です(例:ollama/gemma4:26b-a4b)。

レスポンスが遅い

M1 MacBook で Gemma 4 26B は 20〜40 tok/s 程度。長文生成だと 30〜60 秒かかることもあります。遅すぎる場合:

  • ollama ps で GPU が使われているか確認
  • より強い量子化版に切り替える
  • 軽作業は E4B、重作業のみ 26B に切替

自動コミットを無効化したい

aider --model ollama/gemma4:26b-a4b --no-auto-commits

ファイル編集のみ行い、コミットは手動になります。

出力が崩れる・文字化けする

多くはコンテキスト不足です。/drop で不要なファイルを外し、/tokens で消費状況を確認してください。

FAQ

Q:Aider は無料ですか? A:Aider 本体は Apache 2.0 で完全無料。コストはバックエンドのモデル次第で、ローカル Gemma 4 なら 0 円です。

Q:Cursor とはどう違いますか? A:Cursor は VS Code ベースの GUI エディタ、Aider は純粋な CLI ツールです。Git 自動コミットと Repo Map は Aider だけの強み。両者は同じリポジトリで併用できます。

Q:Gemma 4 E2B(4B)で使えますか? A:技術的には可能ですが、コード生成品質が低く実用に耐えません。E4B(8B)を最低ライン、本格運用は 26B を推奨します。

Q:Windows で動きますか? A:動きます。Python も Ollama も Aider も Windows Terminal / PowerShell で問題なく動作します。

Q:対応言語は? A:tree-sitter 経由で Python・TypeScript・Go・Rust・Java・C/C++・Ruby など 50 以上の言語に対応します。

Q:Gemma 4 と Qwen 3、Aider ではどちらが有利? A:2026 年前半時点では Gemma 4 26B の指示追従が安定しています。Qwen 3 27B は diff フォーマットを崩すことがあるという報告が散見されます。詳細は Gemma 4 vs Qwen 3 徹底比較 を参照してください。

Q:リモートサーバーで回せますか? A:可能です。GPU サーバーで Ollama を動かし、SSH 経由でローカル Aider から --ollama-api-base をサーバー IP に向ければ OK です。

gemma4 — interact

Stop reading. Start building.

~/gemma4 $ Get hands-on with the models discussed in this guide. No deployment, no friction, 100% free playground.

Launch Playground />
Gemma 4 AI

Gemma 4 AI

Related Guides

Aider × Gemma 4 ローカル構築ガイド 2026:無料で使える最強 OSS AI ペアプログラミング環境 | ブログ