𝗟𝗼𝗰𝗮𝗹 𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁 𝗼𝗻 𝗠𝗮𝗰𝗢𝗦
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:
- 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
- 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
- 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
- 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