AI & MCP
Che cos'è un agente di coding AI
Un agente di coding AI legge il repository, modifica file ed esegue comandi in un ciclo, finché i test passano: non è un autocomplete.
In sintesi
- Un agente di coding esegue un ciclo: legge, modifica, lancia comandi, corregge.
- La differenza con l'autocomplete è l'accesso al repository e agli strumenti, non il modello.
- Ogni diff è codice che entra nel progetto: la revisione resta tua.
Un agente di coding AI è un programma che legge il repository, modifica file ed esegue comandi in un ciclo, finché un test o una richiesta non è soddisfatta. Non è un completamento automatico: sceglie i passi e usa strumenti.
Il ciclo
Legge, propone una modifica, la applica, esegue un comando, legge l'output e corregge. Il ciclo finisce quando il comando passa o quando l'agente chiede una decisione. La qualità dipende da quanto contesto riesce a leggere.
Cosa lo distingue da un autocomplete
Un autocomplete suggerisce una riga nel punto del cursore. Un agente apre file che non hai aperto, cerca un simbolo in tutto il repository e lancia la suite di test. Il prezzo è la revisione: ogni diff è codice che entra nel tuo progetto.
Collegare un catalogo all'agente
claude mcp add --transport http eneui https://ui.eneawork.it/mcp
Il comando registra l'endpoint MCP di EneUI come server HTTP. Da quel momento l'agente cerca un componente e ne legge la licenza prima di proporre un file; il protocollo è descritto in che cos'è MCP. Il percorso completo per Claude Code, Cursor e VS Code è in MCP su Claude Code, Cursor e VS Code.
Cosa gli serve per non sbagliare
Un repository che compila, test veloci e un catalogo con licenze esplicite. Con questi tre ingredienti l'agente verifica le proprie ipotesi; senza, produce codice plausibile e non verificato. Un esempio di record leggibile è AI chat input.
Il catalogo come contesto
EneUI espone 111.985 componenti e 1.556 blocchi con la licenza a monte. L'agente può citare la fonte invece di inventare una API; il file scaricato resta codice tuo, come nel modello copy-paste o headless.
La limitazione
Un agente esegue comandi sul tuo disco. Un test distruttivo, una migrazione o un rm mal formulato arrivano al filesystem senza chiedere permesso, a meno che il client non imponga un'approvazione esplicita. Leggi il diff e limita i comandi consentiti.
Dove continuare
Per il collegamento ai client leggi MCP su Claude Code, Cursor e VS Code; per le regole di revisione del codice generato vedi la checklist di accessibilità.
Domande frequenti
Un agente di coding è un chatbot?
No. Un chatbot risponde con testo; un agente legge file, applica modifiche ed esegue comandi nel tuo repository.
Serve una API a pagamento?
Sì, quasi sempre. L'agente chiama un modello ospitato e paga token; i client gratuiti hanno limiti di uso, non assenza di modello.
L'agente può cancellare file?
Sì, se ha accesso al filesystem e ai comandi. Limita i comandi consentiti e leggi il diff prima di accettarlo.
Che cos'è MCP in questo contesto?
È il protocollo con cui l'agente chiama strumenti esterni, per esempio la ricerca in un catalogo di componenti. Senza MCP l'agente vede solo il repository.
Il codice generato è mio?
Dipende dalla licenza della fonte e dal contratto del modello. Copiare un componente MIT produce codice MIT; un modello con clausole proprie può aggiungere condizioni.