macOS 上でのローカル・コーディング・エージェント
Apple Silicon 搭載の Mac であれば、どの Mac でもローカル・コーディング・エージェントを実行できます。このセットアップにより、コードのプライバシーが保たれ、自身のハードウェア上で動作させることができます。
セットアップ手順は以下の通りです:
- 依存関係のインストール Python がインストールされている必要があります。以下のコマンドを実行して MLX ライブラリをインストールしてください:
pip install mlx mlx-lm mlx-vlm
または uv を使用します:
uv tool install mlx-lm && uv tool install mlx-vlm
- モデルの選択
Hugging Face の mlx-community を使用して、Gemma、Llama、Qwen などのモデルを探します。モデル名は
{name}-{size}-{instruction tuned}-{precision}というパターンに従います。
選択に迷う場合は、私が macOS 用に作成したこのツールを使用してください: https://github.com/ruarfff/help-pick-local-model
- ローカルサーバーの起動 選択したモデルを使用してサーバーを実行します。競合を避けるため、私はポート 7777 を使用しています。
mlx_lm.server --model mlx-community/gemma-4-26B-A4B-it-OptiQ-4bit --port 7777
画像とテキストの両方を扱うモデルの場合は、代わりに mlx_vlm を使用してください:
mlx_vlm.server --model mlx-community/gemma-4-12B-it-OptiQ-4bit --port 7777
- ツールの接続 コーディング・エージェントの接続先をローカルサーバーに設定します。
GitHub Copilot CLI の場合:
.zshrc または .bashrc にシェル関数を作成し、provider を OpenAI に、base URL を http://127.0.0.1:7777/v1 に設定します。
OpenCode の場合:
~/.config/opencode/opencode.json ファイルを更新して、ローカルの MLX プロバイダーとモデルの詳細を含めます。
Pi の場合:
~/.pi/agent/models.json ファイルを更新して、ローカルのプロバイダー設定を追加します。
モデルをローカルで実行することで、開発環境を完全にコントロールできるようになります。
出典:https://dev.to/ruarfff/local-coding-agent-on-macos-2gga
オプションの学習コミュニティ:https://t.me/GyaanSetuAi