Riepilogo

Kilo Code è un agente di coding con IA open source che lavora dentro l'editor: legge i file del progetto, propone diff, genera e rifattorizza codice, risponde a domande sul repository, automatizza attività e rivede le pull request, con modalità intercambiabili, integrazioni MCP e possibilità di usare la propria chiave API.

Kilo Code: un agente di coding con IA open source che vive nell'editor

Kilo Code è un'estensione di coding con IA open source per VS Code, la famiglia di IDE JetBrains e la riga di comando. Anziché chiederti di incollare codice in una finestra di chat, lavora dentro il progetto: legge i file rilevanti, propone un piano, mostra il diff esatto che intende applicare ed esegue comandi solo dopo la tua approvazione. Il fornitore riassume il posizionamento con "un agente aperto per ogni flusso di lavoro di sviluppo".

Questa differenza conta più della generazione di codice in sé. La parte difficile dello sviluppo assistito dall'IA raramente è produrre una funzione plausibile; è far sì che la modifica finisca nel file giusto, rispetti le convenzioni circostanti e resti verificabile. Kilo Code è costruito attorno a questo ciclo e restituisce all'utente la scelta del modello e la gestione delle chiavi, tramite il supporto alla chiave personale (BYOK) e un repository pubblico.

Panoramica del prodotto Kilo Code

Funzionalità principali

Generazione e modifica del codice. Descrivi l'attività in linguaggio naturale e l'agente scrive nuovo codice o applica modifiche mirate ai file esistenti. Le modifiche arrivano come diff da accettare o rifiutare uno alla volta, invece di sovrascrivere l'intero file.

Modalità intercambiabili. La modalità Code implementa, Architect si concentra su progettazione e documentazione tecnica, Debug punta a rintracciare e correggere i difetti. Cambiare modalità equivale a cambiare l'insieme di vincoli con cui lavora il modello, evitando che esplorazione e implementazione si confondano.

Domande sul codice. Puoi chiedere dove viene chiamata una funzione, perché esiste una certa configurazione o come è collegato un modulo. Dopo l'indicizzazione le risposte includono la posizione del file, così puoi verificarle subito.

Automazione delle attività. L'agente legge e scrive file ed esegue comandi di terminale, assumendosi le operazioni ripetitive. Le azioni distruttive richiedono l'approvazione manuale per impostazione predefinita, e l'approvazione automatica può essere limitata tramite regole.

Revisione del codice. Analizza le pull request e suggerisce miglioramenti, utile come passaggio automatico prima che un revisore umano apra il diff.

Integrazione MCP. Tramite il Model Context Protocol puoi esporre all'agente strumenti interni, API o script, così le operazioni aziendali si richiamano dallo stesso pannello.

Scelta del modello. Il fornitore dichiara oltre 500 modelli disponibili e consente di alternare modelli veloci e modelli più orientati al ragionamento in base all'attività. È anche possibile inserire la propria chiave API.

Come si usa

  1. Installa l'estensione. Apri il pannello delle estensioni di VS Code (Ctrl+Shift+X o Cmd+Shift+X), cerca "Kilo Code" e installala. È disponibile anche su Open VSX, con installazione manuale del file .vsix e nel marketplace delle estensioni di Cursor.
  2. Accedi. Fai clic sull'icona di Kilo Code nella barra laterale e completa registrazione o accesso.
  3. Scegli un modello. Seleziona un modello nelle impostazioni o punta l'estensione alla tua chiave. Iniziare con un modello piccolo è un modo economico di provare il flusso.
  4. Descrivi l'attività. Scrivi obiettivo e vincoli, ad esempio "aggiungi la validazione degli argomenti a questo script Python e coprila con test".
  5. Rivedi la proposta. L'agente elenca i file che vuole leggere, le modifiche che vuole apportare e i comandi che vuole eseguire. Approva o rifiuta ogni passaggio.
  6. Itera. Fornisci riscontri finché la modifica non corrisponde all'intento. Lavorare su un branch separato rende il rollback banale.

Dove si inserisce

  • Prototipazione. Trasformare un'idea in uno scheletro eseguibile per validare la struttura prima di rifinire i dettagli.
  • Manutenzione di codice altrui. Mappare le relazioni di chiamata e completare commenti o documentazione quando erediti un repository.
  • Filtro prima della revisione. Passare l'agente su una pull request per intercettare omissioni evidenti prima che un collega ci investa tempo.
  • Apprendimento. Chiedere all'agente di spiegare un percorso di esecuzione e confrontare la risposta con le posizioni dei file citate, invece di copiare una soluzione.
  • Applicare convenzioni. Inserire regole di stile e di struttura delle cartelle nelle istruzioni dell'agente, perché il codice generato somigli al resto del progetto.

Limiti e punti da verificare

  • Il costo cresce con l'uso. I piani pubblicati sono a consumo per le persone, 15 USD per utente al mese per i team e prezzo su misura per le aziende. Il consumo significa che la fattura segue le chiamate al modello e le sessioni con contesto lungo salgono in fretta: imposta prima un budget o un limite.
  • L'output richiede revisione umana. Il codice generato può contenere errori logici, API obsolete o falle di sicurezza. Tutto ciò che tocca autenticazione, calcoli economici o cancellazione di dati va letto riga per riga prima del merge.
  • I numeri sono del fornitore. Oltre 500 modelli, autocompletamento e agenti paralleli provengono dalle pagine ufficiali; ciò che puoi usare davvero dipende da piano, account e regione.
  • Il flusso dei dati va valutato. Con modelli ospitati, frammenti di codice lasciano la tua macchina. I team con codice privato dovrebbero preferire chiave personale, un gateway privato o le funzioni di audit del piano enterprise, verificando prima con il team di conformità.
  • Lacune nel materiale di origine. Il materiale raccolto non include misure di latenza o concorrenza né valutazioni indipendenti di terzi, quindi le prestazioni vanno misurate sul tuo repository.

Domande frequenti

Kilo Code è gratuito? Il software è open source, con repository su github.com/Kilo-Org/kilocode, quindi puoi esaminare codice e licenza. L'uso dei modelli è di norma a pagamento: il fornitore indica consumo per le persone, 15 USD per utente al mese per i team e prezzo su misura per le aziende. Controlla il sito ufficiale per i valori aggiornati.

Funziona solo in VS Code? La documentazione copre VS Code, gli IDE JetBrains e un'interfaccia a riga di comando, e cita l'installazione dal marketplace di Cursor o da Open VSX. La parità di funzioni può variare tra editor, quindi controlla le note di rilascio prima di affidarti a una capacità specifica.

Che vantaggio ha rispetto a incollare codice in una chat? Contesto ed esecuzione. L'estensione legge i file del progetto, modifica in posizioni note, presenta le modifiche come diff e chiede approvazione prima di eseguire comandi. Il ciclo copia-incolla sparisce e ogni modifica resta tracciabile.

Si può usare su codice privato? Tecnicamente sì, ma serve prima una verifica di conformità. Le opzioni realistiche sono una chiave personale verso un fornitore approvato, oppure il piano enterprise con gateway privato, log di audit e controllo degli accessi, così il codice non raggiunge terzi non autorizzati.

Domande frequenti

Kilo Code è gratuito?

Il software è open source su github.com/Kilo-Org/kilocode. L'uso dei modelli è di norma a pagamento: consumo per le persone, 15 USD per utente al mese per i team, prezzo su misura per le aziende.

Quali editor sono supportati?

VS Code, IDE JetBrains e riga di comando, con installazione anche dal marketplace di Cursor o da Open VSX. La parità di funzioni può variare tra editor.

Che differenza c'è rispetto a incollare codice in una chat?

L'estensione legge i file del progetto, modifica in posizioni note, presenta le modifiche come diff e chiede approvazione prima dei comandi, rendendo tracciabile ogni modifica.

Si può usare con codice privato?

Tecnicamente sì, ma serve una verifica di conformità. Una chiave personale verso un fornitore approvato, o il piano enterprise con gateway privato e audit, evita l'invio a terzi non autorizzati.