𝗟𝗼𝗰𝗮𝗹 𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁 𝗼𝗻 𝗠𝗮𝗰𝗢𝗦

Puoi eseguire un agente di codifica locale su qualsiasi Mac con Apple Silicon. Questa configurazione mantiene il tuo codice privato ed è eseguita sull'hardware di tua proprietà.

Ecco come configurarlo:

  1. Installa le dipendenze È necessario che Python sia installato. Esegui questi comandi per installare le librerie MLX:

pip install mlx mlx-lm mlx-vlm

Oppure usa uv:

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

  1. Scegli un modello Usa mlx-community su Hugging Face per trovare modelli come Gemma, Llama o Qwen. I nomi dei modelli seguono questo schema: {name}-{size}-{instruction tuned}-{precision}.

Se hai difficoltà a scegliere, usa questo strumento che ho creato per macOS: https://github.com/ruarfff/help-pick-local-model

  1. Avvia il server locale Avvia il server utilizzando il modello scelto. Io uso la porta 7777 per evitare conflitti.

mlx_lm.server --model mlx-community/gemma-4-26B-A4B-it-OptiQ-4bit --port 7777

Per i modelli che gestiscono immagini e testo, usa invece mlx_vlm:

mlx_vlm.server --model mlx-community/gemma-4-12B-it-OptiQ-4bit --port 7777

  1. Collega i tuoi strumenti Configura il tuo agente di codifica per puntare al server locale.

Per GitHub Copilot CLI: Crea una funzione shell nel tuo file .zshrc o .bashrc per impostare il provider su OpenAI e l'URL di base su http://127.0.0.1:7777/v1.

Per OpenCode: Aggiorna il tuo file ~/.config/opencode/opencode.json per includere i dettagli del tuo provider MLX locale e del modello.

Per Pi: Aggiorna il tuo file ~/.pi/agent/models.json con la configurazione del provider locale.

Eseguire i modelli localmente ti dà il controllo sul tuo ambiente di sviluppo.

Fonte: https://dev.to/ruarfff/local-coding-agent-on-macos-2gga

Community di apprendimento opzionale: https://t.me/GyaanSetuAi