Un’alternativa aperta a GitHub Copilot
Nella metà del 2023, Nate Sesti e Ty Dunn fondano Continue Dev Inc. e rilasciano Continue, un’estensione open source per ambienti di sviluppo che si propone come alternativa a GitHub Copilot. Il progetto, distribuito sotto licenza Apache 2.0, mira a disaccoppiare l’assistente di codice dal fornitore del modello: lo sviluppatore sceglie quale LLM utilizzare, inclusi modelli locali tramite Ollama, API commerciali di OpenAI e Anthropic, o modelli aperti come Mistral e Llama.
Architettura e funzionalità
Continue è disponibile come estensione per Visual Studio Code e per la famiglia di IDE JetBrains (IntelliJ, PyCharm, WebStorm e altri). L’estensione fornisce quattro modalità principali di interazione: autocomplete inline sul codice in scrittura, chat integrata nell’editor per conversazioni contestuali, edit per modifiche guidate su porzioni di codice selezionate, e slash commands personalizzabili per attivare prompt predefiniti.
La configurazione avviene tramite file JSON o YAML, nei quali lo sviluppatore dichiara i modelli disponibili, i prompt template, i context provider (file aperti, repository, documentazione) e i comandi personalizzati. Questa separazione tra logica dell’agente e modello sottostante permette di cambiare provider senza modificare il flusso di lavoro.
Modelli locali e sovranità del codice
Il supporto nativo per Ollama e altri runtime locali è uno dei tratti distintivi di Continue: il codice sorgente non lascia la macchina dello sviluppatore, un requisito che in molti contesti aziendali — specie in ambito regolato — è incompatibile con i servizi cloud proprietari. L’esecuzione locale richiede hardware adeguato, ma rende Continue utilizzabile anche in ambienti air-gapped o con vincoli di confidenzialità.
Licenza e posizionamento
La licenza Apache 2.0 permette uso commerciale, modifica e ridistribuzione senza restrizioni. Continue Dev Inc. mantiene il progetto open source come fondamento e sviluppa in parallelo funzionalità enterprise (policy, telemetria, hub di configurazioni condivise). Nell’ecosistema degli assistenti di codice, Continue rappresenta la scelta di riferimento per chi desidera controllo totale sul modello utilizzato e sui dati inviati.
Link: continue.dev
