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.
Scarica Shelf
Scarica questi file in una nuova cartella chiamata shelf.
- Il codice: libri, prestiti, prestiti scaduti e ricerca.
- I test: quattro test che passano.
- Il README: cos'è Shelf e come far partire i test.
- Le issue aperte: sette piccole issue che usano gli esercizi.
- Il file di esclusione: tiene fuori da Git
.enve le cache.
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 eseguiclaudenella cartellashelf. Serve un piano Claude Pro o Max, o una chiave API. - Codex — nel terminale:
npm install -g @openai/codex, poi eseguicodexnella 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.