GuíaIntermedio
Agentes con SDKs reales: Claude Agent SDK y OpenAI Agents SDK
Construye agentes con las dos librerías oficiales que hoy usa la industria: el **Claude Agent SDK** de Anthropic y el **OpenAI Agents SDK**. Ya sabes qué es un bucle de agente; esta guía te enseña a ejecutarlo con el SDK de un proveedor, a controlarlo y a decidir cuál te conviene. Lo haces con un solo caso de principio a fin: el asistente de atención de **Andén Norte**, una línea de autobuses que responde dudas sobre sus políticas, consulta reservas, cotiza reembolsos y solo los ejecuta con aprobación humana. Primero escribes el bucle a mano contra la Messages API y la Responses API, para ver exactamente qué automatiza cada SDK. Después construyes el mismo agente con el Claude Agent SDK (herramientas built-in, tools propias in-process, permisos, aprobación con `can_use_tool`, hooks, subagentes, MCP y sesiones) y con el OpenAI Agents SDK (`Agent` y `Runner`, function tools, contexto tipado, sesiones, handoffs, guardrails, aprobación con `needs_approval`, MCP y tracing). Al final pones los dos detrás de una interfaz común, los evalúas con los mismos casos, mides su costo por corrida, eliges con una matriz escrita y despliegas el resultado detrás de una API en un contenedor. No se enseña LangGraph: esta guía trabaja directo con los SDKs de los proveedores.
- 64
- lecciones
- 8
- módulos
- Inglés · Español
- disponible en
- Gratis
- acceso
Resultados
Lo que vas a poder hacer
- Explicar qué es un SDK de agentes (el harness: bucle, herramientas y contexto) y qué decides tú frente a lo que decide la librería
- Escribir el bucle de tool use multi-paso contra la Messages API y la Responses API, y leer los dos formatos de cable
- Construir un agente con el Claude Agent SDK: `query`, `ClaudeSDKClient`, herramientas built-in, tools propias con un servidor MCP in-process, sesiones que se retoman
- Controlar lo que hace un agente con modos de permiso, aprobación humana (`can_use_tool`), hooks de auditoría y subagentes con herramientas acotadas
- Construir el mismo agente con el OpenAI Agents SDK: `Agent`, `Runner`, function tools, contexto tipado, salida estructurada y sesiones
- Orquestar un triage y un especialista con handoffs o con agentes como herramientas, y protegerlos con guardrails y aprobación con `needs_approval`
- Conectar servidores MCP desde los dos SDKs y leer las trazas de cada corrida
- Poner dos implementaciones detrás de una interfaz común y evaluarlas con el mismo set de casos, con verificaciones de trayectoria y de resultado
- Medir costo, turnos y latencia por corrida y elegir SDK con criterios escritos
- Servir un agente detrás de FastAPI en un contenedor, con secretos, límites de gasto, sesiones persistentes y manejo de fallas
Antes de empezar
Qué necesitas traer
Es para ti si...
- Devs que ya entienden el bucle de un agente (tools, `tool_use`, observar y repetir) y quieren construirlo con un SDK real en vez de simularlo
- Equipos que tienen que elegir entre el Claude Agent SDK y el OpenAI Agents SDK y quieren compararlos con el mismo caso y los mismos números
- Devs backend que necesitan llevar un agente a un servicio con permisos, aprobación humana, costo controlado y trazas
Requisitos y materiales
- Python intermedio con `async`/`await`, entornos virtuales y `pip`
- Haber completado la Guía de Fundamentos de Agentes y Tool Calling, o saber qué son `tool_use`, `tool_result` y el bucle de un agente
- Recomendado: la guía Construir con LLMs desde Código (primera llamada con el SDK, structured outputs, tool calling de un turno)
- Una llave de API de Anthropic y otra de OpenAI con saldo mínimo; puedes seguir casi toda la guía con una sola, y el módulo de comparación necesita las dos
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- 1. Introducción a la guía: del bucle simulado al SDK real
- 2. Qué hace de verdad un SDK de agentes
- 3. El bucle que ya conoces
- 4. Lo que ganas y lo que cedes
- 5. Entorno, llaves y límites de gasto
- 6. El caso Andén Norte
- 7. Versiones, documentación y nombres de modelo
- 8. Proyecto: el espacio de trabajo de Andén y las pruebas del dominio
- 1. Introducción al módulo 2: Tool use manual en las dos APIs
- 2. El bucle de tool use en la Messages API
- 3. El bucle de function calling en la Responses API
- 4. Dos formatos de cable lado a lado
- 5. Un registro de tools neutral
- 6. El Tool Runner de Anthropic
- 7. Límites, errores y lo que duele en un bucle manual
- 8. Proyecto: el agente manual de Andén en las dos APIs
- 1. Introducción al módulo 3: Claude Agent SDK, fundamentos
- 2. Instalación y tu primer `query()`
- 3. Leer el flujo de mensajes
- 4. Herramientas built-in, `allowed_tools` y `cwd`
- 5. Varios turnos con `ClaudeSDKClient`
- 6. Sesiones: retomar y bifurcar
- 7. System prompt, settings y elección de modelo
- 8. Proyecto: el asistente de políticas de Andén
- 1. Introducción al módulo 4: del asistente que lee al agente que actúa
- 2. Tools propias con un servidor MCP en proceso
- 3. Conectar servidores MCP externos
- 4. Modos de permiso y reglas
- 5. Aprobación humana con `can_use_tool`
- 6. Hooks para auditoría y política
- 7. Subagentes
- 8. Proyecto: el agente de Andén que reembolsa bajo control
- 1. Introducción al módulo 8: abrir la sucursal
- 2. Servir el agente detrás de FastAPI
- 3. Contenedores y el runtime del Agent SDK
- 4. Secretos, límites y observabilidad
- 5. Sesiones persistentes en producción
- 6. Modos de falla y recuperación
- 7. El encargo final
- 8. Proyecto final: el asistente de Andén Norte, de punta a punta
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!