Pré-visualização gratuita · não precisas de conta
O que é um coding agent
Um coding agent é um assistente de IA que trabalha dentro de um repository de código: lê e edita ficheiros, corre comandos e verifica o próprio trabalho correndo o código. Claude Code, Codex, Cursor e GitHub Copilot são os mais comuns.
Correr o código é o que o distingue de um assistente de chat. Um assistente de chat dá-te código para colares e experimentares; um coding agent corre-o, lê o erro e tenta de novo, por isso consegue levar uma alteração muito mais longe antes de olhares para ela.
O que ele não assume é o juízo em torno da alteração: o que construir, se o resultado está certo e se segue para produção. O capítulo Engenharia nativa de IA trata de como engenheiros e equipas trabalham quando os agents fazem a maior parte da escrita e as pessoas continuam a responder pelo código.
Onde vais trabalhar
Todos os exercícios do capítulo Engenharia nativa de IA correm no Shelf, uma pequena ferramenta de empréstimos para uma biblioteca pequena: um ficheiro Python, os respetivos testes e sete issues em aberto. É sintético, por isso podes colar qualquer parte dele em qualquer tool.
Descarrega o Shelf
Descarrega estes ficheiros para uma pasta nova chamada shelf.
- O código: livros, empréstimos, empréstimos em atraso e pesquisa.
- Os testes: quatro testes que passam.
- O README: o que é o Shelf e como correr os testes.
- As issues em aberto: sete issues pequenas que os exercícios usam.
- O ficheiro de exclusões: mantém
.enve as caches fora do Git.
Nessa pasta, corre git init, git add ., git commit -m "Shelf" e depois python3 -m unittest. Resultado esperado: OK depois dos quatro testes.
Escolhe um coding agent
Qualquer um destes serve para todos os exercícios:
- Claude Code — no terminal:
npm install -g @anthropic-ai/claude-codee depois correclaudena pastashelf. Precisa de um plano Claude Pro ou Max, ou de uma chave de API. - Codex — no terminal:
npm install -g @openai/codexe depois correcodexna pasta. Precisa de um plano ChatGPT ou de uma chave de API. - Cursor — descarrega o editor em cursor.com e abre a pasta.
- GitHub Copilot — no VS Code, instala a extensão GitHub Copilot e usa o agent mode no Copilot Chat.
Os dois agents de terminal precisam do Node.js para o npm.