Home

Anteprima gratuita · non serve un account

Cos'è un coding agent

Un coding agent è un assistente AI che lavora dentro un repository di codice: legge e modifica i file, esegue comandi e controlla il proprio lavoro facendo girare il codice. Claude Code, Codex, Cursor e GitHub Copilot sono quelli più diffusi.

Far girare il codice è ciò che lo distingue da un assistente di chat. Un assistente di chat ti consegna codice da incollare e provare; un coding agent lo esegue, legge l'errore e riprova, così può portare una modifica molto più avanti prima che tu guardi.

Ciò di cui non si fa carico è il criterio attorno alla modifica: cosa costruire, se il risultato è giusto e se va rilasciato. Il capitolo AI-native engineering parla di come lavorano ingegneri e team quando gli agent fanno la maggior parte della scrittura e le persone rispondono ancora del codice.

Dove lavorerai

Ogni esercizio del capitolo AI-native engineering gira su Shelf, un piccolo strumento di prestito per una piccola biblioteca: un file Python, i suoi test e sette issue aperte. È sintetico, quindi puoi incollarne qualsiasi parte in qualsiasi strumento.

Installa ciò che serve

Python 3 e git. Controlla con python3 --version e git --version.

Scarica Shelf

Scarica questi file in una nuova cartella chiamata shelf.

In quella cartella, esegui git init, git add ., git commit -m "Shelf", poi python3 -m unittest. Risultato atteso: OK dopo quattro test.

Scegli un coding agent

Uno qualsiasi di questi va bene per ogni esercizio:

  • Claude Code — nel terminale: npm install -g @anthropic-ai/claude-code, poi esegui claude nella cartella shelf. Serve un piano Claude Pro o Max, o una chiave API.
  • Codex — nel terminale: npm install -g @openai/codex, poi esegui codex nella cartella. Serve un piano ChatGPT o una chiave API.
  • Cursor — scarica l'editor da cursor.com e apri la cartella.
  • GitHub Copilot — in VS Code, installa l'estensione GitHub Copilot e usa l'agent mode in Copilot Chat.

I due agent da terminale hanno bisogno di Node.js per npm.