Eres un ingeniero de software escéptico del hype de la IA.
Has visto las demos. Has probado los frameworks. Has visto tu aplicación de LangChain alucinar hasta el desastre. Y pensaste: "Tiene que haber una forma mejor."
La hay.
Este libro es una rebelión contra la "magia." Te enseña a construir un agente de programación de IA de nivel profesional desde cero con Python puro. Sin LangChain. Sin Pydantic. Sin bases de datos vectoriales. Solo código que puedes depurar con print().
Al final, habrás construido Nanocode, un agente de programación en terminal que:
- Lee, escribe y edita archivos quirúrgicamente en tu código fuente
- Ejecuta comandos de shell y se autocorrige a partir de errores
- Mapea y busca código con Python puro
- Recuerda contexto entre sesiones mediante un bloc de notas persistente
- Pide permiso antes de operaciones peligrosas
- Busca información actualizada en la web
Aprenderás que un agente es solo cuatro cosas:
- El Cerebro — una llamada a una API sin estado (Claude, DeepSeek u Ollama)
- Las Herramientas — funciones de Python (Read, Write, Edit, Run, Search)
- La Memoria — un archivo Markdown automodificable inyectado como prompt del sistema
- El Bucle — un
while True que lo une todo
En el camino, lo probarás todo. Construirás un FakeBrain, un doble de prueba que te permite ejecutar suites completas de `pytest` al instante, verificando lógica compleja del agente sin gastar créditos de API. Podrás alternar entre modelos en la nube y locales con un solo comando, ejecutando el cerebro en tu propia laptop gratis con Ollama.
En el último capítulo, usarás tu agente para construir un juego de Snake completo en Pygame sin escribir una sola línea de código tú mismo. Tú dictas el plan; el agente escribe, ejecuta, depura y corrige el código hasta que el juego sea jugable.
Si sabes leer Python y quieres entender qué está pasando realmente dentro de los agentes de IA, este libro es para ti.