::: info FILOSOFIA "OPEN"
OpenCode.ai è un'interfaccia a riga di comando progettata per portare le capacità agentiche (lettura file, esecuzione test, editing multi-file) su qualsiasi modello linguistico. È lo strumento ideale per chi vuole le prestazioni di Claude Code senza i vincoli di fatturazione della Anthropic Console.
:::
OpenCode agisce come un bridge tra il tuo terminale e le API dei modelli.
.gitignore).Essendo basato su Node.js, l'installazione è immediata su Linux (Mac Pro), Windows (WSL2) o macOS.
# Installazione globale tramite NPM
npm install -g @opencode/cli
# Inizializzazione e Login
opencode auth login
Questa è la sezione più importante per ottimizzare il tuo budget.
Dato che hai già Copilot, puoi accedere ai modelli (Claude 3.5 Sonnet, GPT-4o) tramite GitHub Models senza costi aggiuntivi:
https://models.inference.ai.azure.com.Per lavorare su codice sensibile che non deve lasciare il tuo Mac Pro o il server Proxmox:
# Assicurati che Ollama sia attivo sulla porta 11434
opencode config set provider ollama
opencode config set model deepseek-coder-v2
Se hai un errore nel terminale, non copiarlo. Chiedi a OpenCode di leggerlo:
opencode ask "Analizza l'ultimo errore di compilazione e suggerisci una correzione"
L'agente può modificare l'architettura del progetto:
opencode edit "Sposta la logica di validazione da main.py a un nuovo modulo validators.py e aggiorna tutti i riferimenti"
main.py, creerà validators.py, modificherà gli import e ti mostrerà un "Diff" per l'approvazione.Per evitare di consumare token inutilmente o inviare dati non necessari, crea un file .opencodeignore nella root del progetto:
# Escludi cartelle pesanti
node_modules/
.venv/
__pycache__/
dist/
build/
# Escludi file di dati giganti
*.csv
*.log
Tags: #OpenCode #AI #CLI #Copilot #Ollama #Automation*