Microsoft Agent Framework: AutoGen + Semantic Kernel
El Microsoft Agent Framework ayuda a los desarrolladores a crear sistemas multiagente responsables de forma más sencilla.
La adopción de la IA Agéntica está acelerándose, con 8 de cada 10 empresas utilizándola ya. Sin embargo, las herramientas fragmentadas, la orquestación compleja y las brechas de confianza dificultan la gestión de estos sistemas.
Microsoft Agent Framework aborda estos retos con un SDK y runtime de código abierto que unifica AutoGen y Semantic Kernel. Los desarrolladores pueden:
- Construir localmente y desplegar con observabilidad, durabilidad y cumplimiento normativo.
- Integrar APIs con OpenAPI, colaborar entre runtimes con Agent2Agent y ampliar herramientas con MCP.
- Orquestar patrones multiagente como Magentic One y Workflows.
- Conectar sistemas a través de Azure AI Foundry, Microsoft 365 Copilot y más.
Esto es solo el comienzo de un enfoque unificado para el desarrollo de agentes, simplificando cómo las organizaciones crean, escalan y gobiernan la IA agéntica.
¿Qué es el Microsoft Agent Framework?
El Microsoft Agent Framework, ahora en versión preliminar pública, es el SDK y entorno de ejecución de código abierto que simplifica la orquestación de sistemas multiagente.
Este marco unifica AutoGen, un antiguo proyecto de Microsoft Research, con los fundamentos empresariales de Semantic Kernel en un único framework de nivel comercial, acercando la investigación de vanguardia a los desarrolladores.
Presentación en vídeo del Microsoft Agent Framework
Flujos de trabajo multiagente
Basado en el Microsoft Agent Framework, se están ampliando las capacidades directamente en la nube con los flujos de trabajo multiagente en Foundry Agent Service. Esta nueva funcionalidad permite a los desarrolladores orquestar procesos empresariales sofisticados y de múltiples pasos mediante una capa de flujo de trabajo estructurada y con estado.
Con los flujos de trabajo multiagente, los equipos pueden:
- Coordinar múltiples agentes en tareas de larga duración con estado persistente y compartición de contexto.
- Automatizar escenarios empresariales complejos como la incorporación de clientes, el procesamiento de transacciones financieras y la automatización de la cadena de suministro.
- Aprovechar la gestión de errores integrada, reintentos y recuperación para mejorar la fiabilidad a gran escala.
Los flujos de trabajo pueden crearse y depurarse visualmente a través de la extensión de VS Code o Azure AI Foundry, y luego desplegarse, probarse y gestionarse en Foundry junto con las soluciones existentes.
Microsoft Agent Framework más a fondo
Microsoft Agent Framework es un SDK y entorno de ejecución de código abierto diseñado para que los desarrolladores puedan crear, desplegar y gestionar sistemas multiagente sofisticados con facilidad. Unifica los fundamentos empresariales de Semantic Kernel con la orquestación innovadora de AutoGen, de modo que los equipos ya no tienen que elegir entre experimentación y producción.
Semantic Kernel vs AutoGen vs Microsoft Agent Framework
Enfoque
- Semantic Kernel: SDK estable con conectores empresariales, flujos de trabajo y observabilidad
- AutoGen: Orquestación multiagente experimental desde investigación
- Microsoft Agent Framework: SDK unificado que combina innovación + preparación empresarial
- Semantic Kernel: Plugins, conectores y soporte para MCP, A2A, OpenAPI
- AutoGen: Integración de herramientas admitida; sin protocolos estandarizados entre entornos de ejecución
- Microsoft Agent Framework: Conectores integrados, MCP + A2A + OpenAPI
Memoria
- Semantic Kernel: Conectores para múltiples almacenes vectoriales y abstracción de almacenamiento de memoria (p. ej., Elasticsearch, MongoDB)
- AutoGen: Soporte para historial en memoria / buffer + opciones externas de memoria vectorial (ChromaDB, Mem0, etc.)
- Microsoft Agent Framework: Memoria intercambiable entre almacenes (propios y de terceros), memoria persistente y adaptativa con recuperación, enfoques híbridos
Orquestación
- Semantic Kernel: Orquestación determinista + dinámica (Agent Framework, Process Framework)
- AutoGen: Orquestación dinámica con LLM (debate, reflexión, facilitador/trabajador, chat grupal)
- Microsoft Agent Framework: Orquestación determinista + dinámica (Agent Orchestration, Workflow Orchestration)
Preparación empresarial
- Semantic Kernel: Telemetría, observabilidad, ganchos de cumplimiento
- AutoGen: Mínima
- Microsoft Agent Framework: Observabilidad, aprobaciones, CI/CD, durabilidad para procesos largos, hidratación
Con Microsoft Agent Framework, obtienes:
- Estándares abiertos e interoperabilidad — MCP, A2A y OpenAPI garantizan que los agentes sean portables y neutrales respecto al proveedor.
- Pipeline de investigación a producción — los patrones de orquestación más avanzados de Microsoft Research ya están listos para uso empresarial.
- Extensibilidad impulsada por la comunidad — modular por diseño, con conectores, memoria intercambiable y definiciones de agentes declarativas.
- Preparación para entornos empresariales — observabilidad integrada, aprobaciones, seguridad y durabilidad para procesos de larga duración.
Microsoft Agent Framework no sustituye a Semantic Kernel ni a AutoGen — se construye sobre ellos. Al consolidar sus fortalezas, ofrece a los desarrolladores una única base para pasar de la experimentación al despliegue empresarial sin compromisos. El framework admite tanto la orquestación de agentes (basada en LLM, razonamiento creativo y toma de decisiones) como la orquestación de flujos de trabajo (basada en lógica empresarial, flujos deterministas multiagente). Juntas, permiten a los equipos elegir el enfoque adecuado según el problema: colaboración flexible para tareas abiertas o flujos estructurados para procesos empresariales repetibles.
Mirando al futuro
Microsoft Agent Framework sigue avanzando en las integraciones dentro del stack de desarrollo de agentes de Microsoft, incluyendo la integración con el Microsoft 365 Agents SDK y un entorno de ejecución compartido con Azure AI Foundry Agent Service.
El Microsoft 365 Agents SDK es el kit de herramientas para desarrolladores profesionales que permite crear agentes full-stack y multicanal, y publicarlos en Microsoft 365 Copilot, Teams, web y otras plataformas, con una interoperabilidad profunda con los conectores low-code de Copilot Studio y los agentes personalizados del motor de Microsoft 365 Copilot.
Al converger este SDK con Microsoft Agent Framework —y alinearlo con el entorno de ejecución compartido de Foundry Agent Service— los desarrolladores obtendrán un conjunto unificado de abstracciones para crear, ejecutar, escalar y publicar agentes. Esto significa que puedes:
- Prototipar localmente
- Depurar con telemetría consistente
- Escalar sin problemas a entornos de producción con observabilidad, cumplimiento y seguridad de nivel empresarial
- Publicar los agentes en cualquier canal de comunicación que elijas
Todo esto sin tener que reescribir tus agentes.
Los cuatro pilares del Microsoft Agent Framework
Estándares abiertos e interoperabilidad
Los agentes no existen de forma aislada: necesitan conectarse a datos, herramientas y entre sí. El Microsoft Agent Framework se ha construido con estándares abiertos en su núcleo, para que los desarrolladores puedan elegir sus integraciones y garantizar que sus sistemas sigan siendo portables entre frameworks y nubes.
- MCP (Model Context Protocol): Los agentes pueden descubrir e invocar dinámicamente herramientas externas o servidores de datos expuestos mediante MCP. El framework facilita la conexión con un ecosistema creciente de servicios compatibles con MCP sin necesidad de código personalizado.
- A2A (Agent-to-Agent): Los agentes pueden colaborar entre entornos de ejecución mediante mensajería estructurada basada en protocolos. Esto permite crear flujos de trabajo donde un agente recupera datos, otro los analiza y un tercero valida los resultados, incluso si se ejecutan en frameworks o entornos distintos.
- Diseño basado en OpenAPI: Cualquier API REST con especificación OpenAPI puede importarse como herramienta invocable al instante. El framework gestiona el análisis de esquemas, la definición de herramientas y la invocación segura, permitiendo a los desarrolladores aprovechar miles de APIs empresariales sin crear envoltorios manualmente.
- Entorno de ejecución independiente de la nube: Los agentes pueden ejecutarse en contenedores, en local o en múltiples nubes, lo que los hace portables entre entornos. Los desarrolladores pueden iniciar un agente con su SDK preferido (Azure OpenAI, OpenAI, etc.), añadir herramientas envolviendo métodos existentes como AIFunctions y conectarse inmediatamente a APIs externas.
La última actualización del VS Code AI Toolkit ofrece una experiencia simplificada para construir con el Microsoft Agent Framework, permitiendo crear, ejecutar y visualizar flujos de trabajo multiagente localmente. Estas mejoras facilitan el ciclo de desarrollo interno, haciendo más sencillo construir, depurar e iterar sobre sistemas multiagente en el entorno familiar de VS Code.
Pipeline para la investigación
El Microsoft Agent Framework está diseñado como puente entre la innovación investigadora y la producción empresarial. Muchos de los avances más prometedores en patrones de orquestación multiagente provienen de Microsoft Research en AutoGen, y el nuevo framework permite aplicar esas ideas en sistemas reales sin sacrificar durabilidad, gobernanza ni rendimiento.
El framework admite:
- Orquestación secuencial para flujos paso a paso.
- Orquestación concurrente donde los agentes trabajan en paralelo.
- Orquestación tipo chat grupal donde los agentes colaboran en ideas.
- Orquestación con traspaso de responsabilidad entre agentes según el contexto.
- Orquestación magnética, donde un agente gestor construye y refina un registro dinámico de tareas, coordinando agentes especializados (y a veces humanos) para problemas complejos y abiertos.
Para servir tanto a innovadores como a desarrolladores orientados a producción, el framework también ofrece un paquete de extensión para funciones experimentales —un canal de incubación claramente etiquetado donde los usuarios avanzados pueden probar capacidades vanguardistas de Microsoft Research y la comunidad open source. Estas funciones indican claramente su estado experimental, y las innovaciones exitosas se integran naturalmente en el framework estable.
Estos patrones —antes prototipos— ahora se ejecutan con durabilidad, trazabilidad y controles empresariales. Es lo mejor de la innovación investigadora, madurado para su uso en el mundo real.
Extensible por diseño y orientado a la comunidad
El Microsoft Agent Framework es 100 % open source y está diseñado para crecer con la comunidad. Su diseño modular facilita la extensión, personalización y contribución.
- Conectores a sistemas empresariales: Hereda una amplia gama de conectores integrados (Azure AI Foundry, Microsoft Graph, Microsoft Fabric, SharePoint, Oracle, Amazon Bedrock, MongoDB y varios sistemas SaaS vía Azure Logic Apps), permitiendo a los agentes trabajar con datos empresariales desde el primer día.
- Módulos de memoria intercambiables: Los desarrolladores pueden elegir Redis, Pinecone, Qdrant, Weaviate, Elasticsearch, Postgres o su propio almacén para la memoria conversacional. El framework proporciona la abstracción; tú decides el backend.
- Agentes declarativos: Las definiciones en YAML o JSON permiten especificar prompts, roles y herramientas de forma declarativa. Estos archivos pueden versionarse, usarse como plantillas y compartirse entre equipos.
- Innovación comunitaria: Está diseñado para absorber estrategias de orquestación impulsadas por la comunidad, nuevos conectores y buenas prácticas.
Esto significa que el Microsoft Agent Framework no es un producto cerrado, sino un ecosistema vivo, moldeado continuamente por las contribuciones de Microsoft Research y la comunidad global de código abierto.
Listo para producción
El Microsoft Agent Framework no es solo para experimentar: fue creado desde el principio para despliegues empresariales. Ofrece herramientas completas y funciones de ejecución para pasar con confianza del prototipo a la escala, integrándose profundamente con el ecosistema de Azure AI Foundry.
- Observabilidad: OpenTelemetry puede instrumentar y visualizar cada acción del agente, invocación de herramientas y paso de orquestación, facilitando el seguimiento del razonamiento y el rendimiento desde los paneles de Azure AI Foundry.
- Alojamiento seguro en la nube: Los agentes se ejecutarán de forma nativa en Azure AI Foundry con controles empresariales como integración con redes virtuales, acceso basado en roles, gestión de datos privados y seguridad de contenido integrada.
- Seguridad y cumplimiento: Integración con Azure AI Content Safety, autenticación con Entra ID y registro estructurado permiten que los agentes funcionen en sectores regulados.
- Durabilidad en procesos largos: Los hilos y flujos de trabajo de los agentes pueden pausarse, reanudarse y recuperarse de interrupciones, con lógica de reintento y gestión de errores que garantiza fiabilidad a gran escala.
- Intervención humana: Para escenarios que requieren gobernanza, las herramientas pueden marcarse como requerientes de aprobación humana. El framework emite automáticamente una solicitud de aprobación pendiente que puede dirigirse a una interfaz o cola, y continuar o denegar la ejecución según corresponda. Esto funciona tanto con herramientas locales como con llamadas a servicios remotos, garantizando que las operaciones sensibles estén bajo control.
- Integración CI/CD: Se integra directamente con GitHub Actions y Azure DevOps, con telemetría que fluye hacia Azure Monitor y Application Insights para despliegues empresariales y análisis de causa raíz.
Con estas capacidades, el Microsoft Agent Framework permite prototipar localmente, depurar con telemetría avanzada y escalar de forma segura a producción con la preparación empresarial que exigen los sistemas modernos de IA.
Información basada en las publicaciones oficiales de Microsoft: Introducing Microsoft Agent Framework y Introducing Microsoft Agent Framework: The Open-Source Engine for Agentic AI Apps | Azure AI Foundry Blog.