How to Build an AI Agent
How to Build an AI Agent

Aprende Cómo Construir un Agente de IA desde Cero

Domina el desarrollo de agentes de IA con 12 sesiones progresivas. Construye el ciclo del agente, sistemas de herramientas, planificación, memoria y coordinación multi-agente—un concepto a la vez.

El Patrón Principal

Cada agente de codificación con IA comparte el mismo ciclo: llamar al modelo, ejecutar herramientas, devolver resultados. Los sistemas de producción añaden capas de política, permisos y ciclo de vida.

agent_loop.py
while True:
    response = client.messages.create(messages=messages, tools=tools)
    if response.stop_reason != "tool_use":
        break
    for tool_call in response.content:
        result = execute_tool(tool_call.name, tool_call.input)
        messages.append(result)

Crecimiento de Mensajes

Observa cómo crece el array de mensajes a medida que se ejecuta el ciclo del agente

messages[]len=0
[]

Ruta de Aprendizaje

12 sesiones progresivas, desde un ciclo simple hasta ejecución autónoma aislada

Capas Arquitectónicas

Cinco preocupaciones ortogonales que se componen en un agente completo

Tools & Execution

2 versiones

Planning & Coordination

4 versiones

Memory Management

1 versiones

Concurrency

1 versiones

Preguntas Frecuentes

Todo lo que necesitas saber sobre cómo construir agentes de IA

Este sitio web es una guía completa paso a paso sobre cómo construir un agente de IA desde cero. Te llevamos a través de un viaje de 12 sesiones, comenzando desde un simple bucle de agente y agregando progresivamente capacidades como el uso de herramientas, la planificación, la gestión de memoria, la concurrencia y la colaboración multiagente. Cada sesión incluye código funcional, simulaciones interactivas y documentación detallada.

No necesitas ser un experto en IA, pero se requiere conocimiento básico de programación. Si te sientes cómodo con Python y entiendes los conceptos básicos de programación (bucles, funciones, clases), podrás seguir el curso. Explicamos los conceptos específicos de IA a medida que avanzamos, haciéndolo accesible para ingenieros de software, estudiantes y entusiastas de la tecnología que quieren entender cómo funcionan los agentes de IA internamente.

Las 12 sesiones progresivas cubren:

1. El Ciclo del Agente - Patrón de bucle while central (respuesta → ejecución de herramienta)
2. Herramientas - Dando capacidades a tu agente (leer, escribir, ejecutar)
3. TodoWrite - Gestión de tareas y sistema de recordatorio
4. Subagentes - Aislamiento de contexto para tareas paralelas
5. Habilidades - Carga bajo demanda de capacidades especializadas
6. Compact - Gestión de memoria y compresión de contexto
7. Tareas - Tableros de tareas conscientes de dependencias
8. Tareas en Segundo Plano - Ejecución no bloqueante con notificaciones
9. Equipos de Agentes - Coordinación multiagente mediante buzones
10. Protocolos de Equipo - Patrones de colaboración en equipo basados en FSM
11. Agentes Autónomos - Ejecución de agente autodirigida
12. Worktree + Aislamiento de Tareas - Aislamiento de tareas listo para producción

¡Sí! Cada sesión incluye código Python completo y ejecutable. Puedes:

- Ver el código fuente directamente en el navegador
- Descargar la implementación completa
- Ver la diferencia entre versiones para entender exactamente qué cambió
- Ejecutar el código localmente con tus propias claves API

El código está diseñado para ser educativo pero también listo para producción, siguiendo las mejores prácticas de sistemas de agentes reales como Claude Code.

Absolutamente. Cada sesión cuenta con un simulador interactivo donde puedes:

- Observar la ejecución paso a paso del bucle del agente
- Ver cómo fluyen los mensajes entre usuario, agente y herramientas
- Visualizar el crecimiento y compresión de la memoria
- Observar la comunicación multiagente
- Controlar la velocidad de ejecución y pausar en cualquier momento

Esto te ayuda a entender los conceptos antes de sumergirte en el código.

La mayoría de los tutoriales se quedan demasiado simples (llamadas básicas a API) o saltan a frameworks complejos. Tomamos un enfoque de divulgación progresiva:

- Construir desde cero - Sin abstracciones ocultas, ves cada línea
- Complejidad incremental - Cada sesión agrega un concepto
- Patrones del mundo real - Basado en cómo funcionan los agentes de producción como Claude Code
- Aprendizaje interactivo - Simulaciones, visualizaciones y codificación práctica
- Código base completo - No fragmentos, sino implementaciones completas y funcionales

Entiendes *por qué* se toma cada decisión arquitectónica.

Al final, habrás construido un agente de codificación de IA listo para producción capaz de:

- Planificación y ejecución autónoma de tareas
- Uso de herramientas (operaciones de archivos, ejecución de código, búsqueda web)
- Gestión de tareas de larga duración con memoria
- Colaboración multiagente para proyectos complejos
- Ejecución de tareas en segundo plano
- Entornos de tareas aislados

Entenderás la arquitectura lo suficientemente bien como para personalizarla para tus propios casos de uso, ya sea un asistente de codificación, agente de investigación o sistema de flujo de trabajo automatizado.

¡Sí! Aunque el enfoque está en la arquitectura central del agente, cubrimos temas importantes de producción:

- Seguridad - Ejecución en sandbox, sistemas de permisos
- Escalabilidad - Patrones de concurrencia y gestión de recursos
- Manejo de errores - Recuperación de fallas de herramientas y errores de API
- Monitoreo - Registro, rastreo y ganchos de observabilidad
- Optimización de costos - Compresión de contexto y uso eficiente de tokens
- Aislamiento - Separación de tareas basada en worktree para seguridad

Las sesiones finales abordan específicamente cómo hacer que tu agente sea robusto y desplegable.

La pila principal está intencionalmente minimizada:

- Python - Lenguaje principal
- API de Anthropic - Claude para capacidades de modelo de lenguaje
- Biblioteca estándar - Sin frameworks pesados, dependencias claras

La simplicidad asegura que te enfoques en conceptos de agentes, no en especificidades de frameworks.

Sí, completamente gratis y de código abierto. El contenido educativo y el código se proporcionan bajo la Licencia MIT. Puedes:

- Usar el código en proyectos personales
- Construir productos comerciales basados en la arquitectura del agente
- Modificar y distribuir tus propias versiones
- Contribuir mejoras de vuelta a la comunidad

¡Creemos en la educación abierta y queremos ver qué construyes!

El tiempo varía según tu ritmo y qué tan profundo vayas:

- Resumen rápido - 2-3 horas (leer + ver simulaciones)
- Codificación práctica - 1-2 días (implementar junto con cada sesión)
- Dominio profundo - 1-2 semanas (experimentar, modificar, construir extensiones)

Cada sesión está diseñada para completarse en 30-60 minutos de aprendizaje enfocado. La estructura progresiva significa que puedes detenerte en cualquier punto con un agente funcional—no necesitas las 12 para construir algo útil.