Vista previa gratis · sin cuenta
Qué es un coding agent
Un coding agent es un asistente de IA que trabaja dentro de un repository de código: lee y edita archivos, ejecuta comandos y comprueba su trabajo ejecutando el código. Claude Code, Codex, Cursor y GitHub Copilot son los más habituales.
Ejecutar el código es lo que lo distingue de un asistente de chat. Un asistente de chat te da código para que lo pegues y lo pruebes; un coding agent lo ejecuta, lee el error y lo vuelve a intentar, así que puede llevar un cambio mucho más lejos antes de que mires.
Lo que no asume es el criterio que rodea al cambio: qué construir, si el resultado es correcto y si se lanza. El capítulo Ingeniería nativa de IA trata de cómo trabajan los ingenieros y los equipos cuando los agents teclean la mayor parte del código y las personas siguen respondiendo por él.
Dónde vas a trabajar
Todos los ejercicios del capítulo Ingeniería nativa de IA se hacen sobre Shelf, un tool de préstamos diminuto para una biblioteca pequeña: un archivo de Python, sus pruebas y siete issues abiertas. Es sintético, así que puedes pegar cualquier parte en cualquier tool.
Descarga Shelf
Descarga estos archivos en una carpeta nueva llamada shelf.
- El código: libros, préstamos, préstamos vencidos y búsqueda.
- Las pruebas: cuatro pruebas que pasan.
- El README: qué es Shelf y cómo ejecutar las pruebas.
- Las issues abiertas: siete issues pequeñas que usan los ejercicios.
- El archivo de exclusiones: deja
.envy las cachés fuera de Git.
En esa carpeta, ejecuta git init, git add ., git commit -m "Shelf" y después python3 -m unittest. Lo que se espera: OK tras las cuatro pruebas.
Elige un coding agent
Cualquiera de estos sirve para todos los ejercicios:
- Claude Code — en la terminal:
npm install -g @anthropic-ai/claude-code, y después ejecutaclaudeen la carpetashelf. Necesita un plan Claude Pro o Max, o una API key. - Codex — en la terminal:
npm install -g @openai/codex, y después ejecutacodexen la carpeta. Necesita un plan de ChatGPT o una API key. - Cursor — descarga el editor desde cursor.com y abre la carpeta.
- GitHub Copilot — en VS Code, instala la extensión de GitHub Copilot y usa el agent mode en Copilot Chat.
Los dos agents de terminal necesitan Node.js para npm.