Curso gratuito con licencia MIT y 542 lecciones para aprender conceptos de ingeniería de IA desde cero con Python, TypeScript, Rust y Julia.
victordibia/designing-multiagent-systems
Código complementario del libro Designing Multi-Agent Systems, que incluye PicoAgents, un framework multiagente creado desde cero con fines didácticos.
- Estrellas
- 1,366
- Forks
- 285
- Issues abiertos
- 8
- Último commit
- hace 2 meses
¿Qué es?
Este repositorio acompaña al libro Designing Multi-Agent Systems e incluye PicoAgents, un framework multiagente escrito desde cero para que los desarrolladores vean cómo funcionan internamente los ciclos de los agentes, las llamadas a herramientas, la memoria, los flujos de trabajo y la orquestación. El código está organizado por capítulos del libro e incluye ejemplos ejecutables para cada tema.
PicoAgents abarca componentes básicos para agentes individuales, como herramientas, memoria, streaming, middleware y salida estructurada, además de flujos de trabajo, orquestación round-robin e impulsada por LLM, orquestación basada en planes al estilo de Magentic One, un agente que controla la computadora con Playwright y un framework de evaluación con puntuación LLM-as-judge. Es compatible con los clientes de OpenAI, Azure OpenAI y Anthropic, así como con cualquier endpoint compatible con OpenAI, como Ollama o vLLM.
El repositorio también incluye una interfaz web que se inicia con `picoagents ui` y detecta automáticamente agentes y flujos de trabajo, además de ejemplos para comparar con Microsoft Agent Framework, Google ADK y LangGraph.
Funciones clave
- 01Crea agentes con herramientas, memoria, streaming y middleware desde cero
- 02Ofrece módulos de flujos de trabajo y orquestación, con patrones round-robin, impulsados por LLM y basados en planes
- 03Incluye un agente que controla la computadora con Playwright para automatizar el navegador
- 04Ofrece un framework de evaluación con LLM-as-judge y comprobaciones basadas en referencias
- 05Incluye una interfaz web que detecta automáticamente agentes y flujos de trabajo
- 06Es compatible con OpenAI, Azure OpenAI, Anthropic y endpoints locales compatibles con OpenAI
Casos de uso
- Aprender cómo funcionan internamente los sistemas multiagente antes de adoptar un framework más amplio
- Comparar los mismos patrones de agentes en PicoAgents, LangGraph y Google ADK
- Crear un prototipo de un equipo de agentes orquestados y depurar sus ejecuciones desde una interfaz web
- Crear agentes de automatización del navegador con un modelo capaz de procesar imágenes
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/victordibia/designing-multiagent-systems.git - 2
Entra en el directorio PicoAgents
cd picoagents - 3
Instala el paquete en modo editable
pip install -e . - 4
Configura tu clave de API de OpenAI
export OPENAI_API_KEY="your-api-key-here"
Antes de usarlo
- Para ejecutar los ejemplos, necesitas una clave de API de OpenAI o de otro proveedor de LLM.
- Está diseñado como un framework educativo, por lo que no se presenta como una biblioteca lista para producción.
Temas
Preguntas frecuentes
- ¿Qué es designing-multiagent-systems?
- Código complementario del libro Designing Multi-Agent Systems, que incluye PicoAgents, un framework multiagente creado desde cero con fines didácticos. Este repositorio acompaña al libro Designing Multi-Agent Systems e incluye PicoAgents, un framework multiagente escrito desde cero para que los desarrolladores vean cómo funcionan internamente los ciclos de los agentes, las llamadas a herramientas, la memoria, los flujos de trabajo y la orquestación. El código está organizado por capítulos del libro e incluye ejemplos ejecutables para cada tema.
- ¿designing-multiagent-systems es gratuito? ¿Qué licencia tiene?
- designing-multiagent-systems es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿designing-multiagent-systems sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de designing-multiagent-systems fue el 24 ago 2026.
- ¿Para qué puedo usar designing-multiagent-systems?
- Aprender cómo funcionan internamente los sistemas multiagente antes de adoptar un framework más amplio Comparar los mismos patrones de agentes en PicoAgents, LangGraph y Google ADK Crear un prototipo de un equipo de agentes orquestados y depurar sus ejecuciones desde una interfaz web Crear agentes de automatización del navegador con un modelo capaz de procesar imágenes
- ¿Cómo se instala designing-multiagent-systems?
- Clona el repositorio: git clone https://github.com/victordibia/designing-multiagent-systems.git Entra en el directorio PicoAgents: cd picoagents Instala el paquete en modo editable: pip install -e . Configura tu clave de API de OpenAI: export OPENAI_API_KEY="your-api-key-here"
- ¿Dónde consigo designing-multiagent-systems?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/victordibia/designing-multiagent-systems
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un entorno de enseñanza para agentes de programación que diseña un curso a tu medida, prepara lecciones y adapta los ejercicios según tu progreso registrado.
AutoGPT es una plataforma de código abierto para crear, ejecutar y programar agentes de IA que completan flujos de trabajo de varios pasos a partir de descripciones en lenguaje natural o de un editor visual.
Framework y runtime de Python para crear, servir y gestionar plataformas de agentes de IA, con una interfaz web de administración.
Plataforma de código abierto que convierte cualquier tema o documento en un aula interactiva con docentes de IA, diapositivas, cuestionarios y simulaciones.
Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.