# What an AI coding agent is

An AI coding agent reads the repository, edits files and runs commands in a loop until the tests pass: it is not autocomplete. Here is what it needs.

> Page: https://ui.eneawork.it/blog/che-cose-un-agente-ai
> Markdown: https://ui.eneawork.it/blog/che-cose-un-agente-ai.md

*2026-11-01*

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 catalogo EneUI conta 111.985 componenti, 1.556 blocchi e 12.808 icone da 1.472 librerie, letti da /api/stats il 1 novembre 2026. Il dato misura quanto contesto un agente può interrogare oggi, non quanto codice sappia scrivere: quello lo dicono i test del tuo repository.

## 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à.

## FAQ

### 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.
