
Designing Multi-Agent Systems
Victor Dibia
- Editorial
- Victor Dibia
- Año
- 2025
- Páginas
- ~526
- Nivel
- Intermedio
De qué trata
Obra integral y práctica de Victor Dibia (investigador sénior en Microsoft Research, creador de AutoGen Studio y contribuidor clave del ecosistema AutoGen), orientada a comprender y diseñar aplicaciones multi-agente desde primeros principios. El libro prescinde deliberadamente de la dependencia inicial de librerías complejas de caja negra para enseñar los fundamentos mecánicos que gobiernan a los agentes. Está pensado para programadores de software, investigadores e ingenieros de IA con nivel intermedio en Python y nociones de APIs de modelos generativos que buscan un entendimiento profundo y transferible de los sistemas agenticos.
A lo largo de 15 capítulos distribuidos en cuatro partes, el autor guía al lector en la creación desde cero de «PicoAgents», una biblioteca modular y funcional en Python. En ella se implementan bucles de razonamiento asíncrono, clientes agnósticos de modelos (OpenAI, Anthropic, Azure OpenAI y modelos locales), llamadas a herramientas con validación estricta, aprobación humana (human-in-the-loop), memoria a corto y largo plazo, middleware para guardrails e intercepción de estados, flujos de trabajo deterministas y orquestación autónoma. Cubre también el diseño de interfaces de usuario web con streaming y rieles de depuración en vivo, así como la integración del protocolo Model Context Protocol (MCP) y métodos de evaluación de trayectorias.
Además del desarrollo paso a paso del framework PicoAgents, el libro culmina con dos proyectos de caso de estudio reales: un sistema de extracción y análisis cualitativo y cuantitativo de datos no estructurados de mercado y startups (usando el directorio de Y Combinator), y un agente autónomo de ingeniería de software y uso de computadora (computer-use) capaz de interactuar con el entorno del sistema operativo. Su valor sobresaliente radica en su claridad pedagógica, sus decenas de diagramas arquitectónicos y la ausencia de magia oculta, permitiendo extrapolar los conceptos aprendidos a cualquier marco moderno como AutoGen, CrewAI o LangGraph.
- PicoAgents
- Sistemas multi-agente
- AutoGen Studio
- Bucles de razonamiento (Agent Loops)
- Model Context Protocol (MCP)
- Patrones de orquestación
- Diseño de UX para agentes
- Evaluación de trayectorias
- Middleware y guardrails
- Agentes de Computer-Use
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
PicoAgents Framework y Web UI
Biblioteca modular de agentes construida completamente desde cero en Python con bucles asíncronos, middleware, memoria semántica, soporte para MCP y una interfaz web con panel de depuración e historial de ejecuciones.
Agente de análisis de datos no estructurados de mercado
Flujo de trabajo multi-agente para procesar, estructurar y extraer información financiera y estratégica a partir de datos no tabulados y perfiles de empresas de Y Combinator.
Agente autónomo de ingeniería de software y computer-use
Sistema de agentes capaces de interactuar directamente con herramientas de desarrollo y la interfaz del sistema operativo para diagnosticar errores, ejecutar código y resolver tareas de programación de inicio a fin.

