macOS 上でのローカル・コーディング・エージェント

Apple Silicon 搭載の Mac であれば、どの Mac でもローカル・コーディング・エージェントを実行できます。このセットアップにより、コードのプライバシーが保たれ、自身のハードウェア上で動作させることができます。

セットアップ手順は以下の通りです:

  1. 依存関係のインストール Python がインストールされている必要があります。以下のコマンドを実行して MLX ライブラリをインストールしてください:

pip install mlx mlx-lm mlx-vlm

または uv を使用します:

uv tool install mlx-lm && uv tool install mlx-vlm

  1. モデルの選択 Hugging Face の mlx-community を使用して、Gemma、Llama、Qwen などのモデルを探します。モデル名は {name}-{size}-{instruction tuned}-{precision} というパターンに従います。

選択に迷う場合は、私が macOS 用に作成したこのツールを使用してください: https://github.com/ruarfff/help-pick-local-model

  1. ローカルサーバーの起動 選択したモデルを使用してサーバーを実行します。競合を避けるため、私はポート 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

  1. ツールの接続 コーディング・エージェントの接続先をローカルサーバーに設定します。

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