Conclusiones clave
- Licencia MIT — completamente gratis de usar, modificar y autoalojar, sin límites de uso sobre el framework en sí
- Construido por Microsoft, convergiendo sus proyectos anteriores AutoGen (Microsoft Research) y Semantic Kernel (Microsoft) en una sola plataforma
- Vista previa pública anunciada el 1 de octubre de 2025; Agent Framework 1.0 alcanzó disponibilidad general en abril de 2026 con un compromiso público de APIs estables y soporte a largo plazo
- Compatible con Python y .NET (C#) en disponibilidad general, con Go disponible como vista previa pública
- Añade flujos de trabajo basados en grafos para orquestación multiagente explícita, algo que AutoGen y Semantic Kernel no ofrecían por separado
- Funciona contra Microsoft Foundry (antes Azure AI Foundry), Azure OpenAI, OpenAI, Anthropic, Ollama y otros proveedores de modelos — no está limitado a los modelos de Microsoft
- Microsoft afirma que sigue dando soporte a AutoGen y Semantic Kernel como proyectos separados, pero dirige la mayor parte de la nueva inversión y de los nuevos usuarios hacia Agent Framework
📍 En una frase
Microsoft Agent Framework es un SDK gratuito, de código abierto y con licencia MIT para construir agentes de IA y flujos de trabajo multiagente en Python y .NET, creado por Microsoft como el sucesor unificado tanto de AutoGen como de Semantic Kernel.
💬 En términos simples
En vez de elegir entre el AutoGen de Microsoft, orientado a la investigación (bueno para patrones multiagente experimentales), o su Semantic Kernel, orientado a la empresa (bueno para estabilidad en producción), Microsoft Agent Framework fusiona ambos en un solo SDK, así que obtienes abstracciones de agentes simples junto con gestión de estado, telemetría y seguridad de tipos de nivel empresarial en el mismo paquete.
📌Nota: Microsoft Agent Framework es un SDK contra el que escribes código Python o .NET, no una app para descargar — no hay una interfaz gráfica que instalar. Esta reseña cubre tanto el framework de código abierto en sí como los servicios de Azure de pago opcionales (Foundry Agent Service, Foundry Models) contra los que puede funcionar.
¿Quién creó Microsoft Agent Framework, y por qué existe?
Microsoft construyó Agent Framework para fusionar sus dos proyectos de agentes separados, AutoGen y Semantic Kernel, en una sola plataforma compatible — la propia documentación de Microsoft lo describe como "el sucesor directo, creado por los mismos equipos" detrás de ambos predecesores. Semantic Kernel, publicado por primera vez como código abierto en 2023, le dio a Microsoft un SDK de nivel empresarial para integrar LLMs en aplicaciones — gestión de estado basada en sesiones, seguridad de tipos, filtros, telemetría y amplio soporte de modelos y embeddings — orientado a la estabilidad en producción. AutoGen, originado en Microsoft Research e introducido mediante un paper de investigación de agosto de 2023, tomó el enfoque opuesto: patrones de conversación multiagente ágiles y orientados a la investigación, priorizando la experimentación sobre la estabilidad de API a largo plazo.
A fines de 2025, Microsoft consideró que mantener dos SDKs de agentes separados, con gobernanzas distintas, generaba confusión sobre cuál elegir para construir. Anunció Agent Framework en vista previa pública el 1 de octubre de 2025, combinando explícitamente las abstracciones de agentes simples de AutoGen con las funciones empresariales de Semantic Kernel, y añadiendo flujos de trabajo basados en grafos para un control explícito sobre las rutas de ejecución multiagente — una capacidad que ninguno de los predecesores ofrecía por sí solo. Agent Framework 1.0 alcanzó disponibilidad general en abril de 2026, lo que el anuncio de Microsoft describió como "la versión lista para producción: APIs estables y un compromiso de soporte a largo plazo". Microsoft continuó lanzando componentes adicionales después — incluido un "Agent Harness" para tareas largas de varios pasos con planificación, compactación de contexto y observabilidad — que, junto con el soporte de agentes alojados, alcanzó disponibilidad general en agosto de 2026.
Semantic Kernel se abre
- Fecha:
- 2023
- Qué significa:
- El SDK de integración de LLM de nivel empresarial de Microsoft se publica
Paper de investigación AutoGen
- Fecha:
- 2023-08
- Qué significa:
- Microsoft Research presenta el framework de conversación multiagente que se convirtió en AutoGen
Vista previa de Agent Framework
- Fecha:
- 2025-10-01
- Qué significa:
- Microsoft anuncia la convergencia de AutoGen y Semantic Kernel en un solo SDK
Agent Framework 1.0 (GA)
- Fecha:
- 2026-04
- Qué significa:
- Versión lista para producción con APIs estables y compromiso de soporte a largo plazo
Novedades de BUILD 2026
- Fecha:
- 2026-06
- Qué significa:
- Agent Harness, conectores de GitHub Copilot SDK y Claude Agent SDK, CodeAct en vista previa
GA de Agent Harness y agentes alojados
- Fecha:
- 2026-08
- Qué significa:
- El harness para tareas largas y el alojamiento gestionado para frameworks externos alcanzan disponibilidad general
📌Nota: La propia documentación de Microsoft afirma que AutoGen y Semantic Kernel no están descontinuados — ambos siguen disponibles como proyectos separados —, pero la mayor parte de la nueva inversión en funciones y la recomendación de Microsoft para proyectos nuevos ahora van hacia Agent Framework. Consulta la reseña de AutoGen de PromptQuorum para conocer el estado en modo de mantenimiento del repositorio AutoGen original y su fork comunitario independiente AG2.
¿Qué es Microsoft Agent Framework?
Microsoft Agent Framework es un SDK de código abierto (licencia MIT, github.com/microsoft/agent-framework) para construir agentes de IA y flujos de trabajo multiagente, disponible para Python y .NET, con Go en vista previa pública. Ofrece cuatro áreas principales: agentes individuales que llaman a modelos y herramientas, un "Harness Agent" con opinión propia para tareas largas de varios pasos, flujos de trabajo basados en grafos para conectar agentes y funciones mediante rutas de ejecución explícitas, e integraciones con proveedores de modelos, servicios de agentes y herramientas de evaluación.
- Agentes: componentes individuales que usan un LLM para procesar entradas, llamar a herramientas y servidores MCP (Model Context Protocol), y generar respuestas — compatibles con Microsoft Foundry, Anthropic, Azure OpenAI, OpenAI, Ollama y otros proveedores
- Harness Agent: un agente con todo incluido para tareas largas de varios pasos — planificación y seguimiento de tareas pendientes, compactación de contexto, acceso a archivos y memoria, control de aprobación de herramientas, y observabilidad integrada
- Workflows: orquestación funcional y basada en grafos que conecta varios agentes y funciones mediante rutas de ejecución explícitas, para casos que necesitan más control que un solo agente autónomo
- Gestión de estado basada en sesiones: heredada de Semantic Kernel, dando a los agentes estado persistente entre turnos en vez de reenviar todo el historial de conversación en cada llamada
- Soporte de los protocolos MCP y A2A: los agentes pueden exponer o consumir herramientas mediante el Model Context Protocol y coordinarse con otros agentes mediante el protocolo Agent-to-Agent
- Herramientas de migración: guías de migración oficiales desde AutoGen y desde Semantic Kernel, incluidas herramientas que analizan el código existente y generan un plan de migración paso a paso
Agentes vs. workflows
La guía de la propia Microsoft: usa un agente cuando la tarea sea abierta o conversacional y necesite uso autónomo de herramientas y planificación; usa un workflow cuando el proceso tenga pasos bien definidos, requiera control explícito sobre el orden de ejecución, o necesite que varios agentes o funciones se coordinen. Si una función simple puede resolver la tarea, la documentación de Microsoft recomienda escribir esa función en vez de recurrir a un agente.
from agent_framework import Agent
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential
agent = Agent(
client=FoundryChatClient(
project_endpoint="https://your-foundry-service.services.ai.azure.com/api/projects/your-foundry-project",
model="your-deployed-model",
credential=AzureCliCredential(),
),
name="HelloAgent",
instructions="You are a friendly assistant. Keep your answers brief.",
)
result = await agent.run("What is the largest city in France?")
print(f"Agent: {result}")¿Cuánto cuesta Microsoft Agent Framework?
El SDK de Microsoft Agent Framework en sí es gratuito bajo licencia MIT — el costo proviene del proveedor de modelo y, opcionalmente, de los servicios de Azure a los que lo conectes. Microsoft no cobra por descargar, autoalojar o ejecutar el framework de código abierto contra ningún proveedor de modelo compatible, incluyendo proveedores que no son de Microsoft, como OpenAI, Anthropic o una instancia local de Ollama.
- Microsoft Agent Framework (el SDK): gratis para siempre bajo licencia MIT, ya sea autoalojado, de uso comercial o modificado
- Foundry Agent Service (el alojamiento de agentes gestionado por Microsoft en Azure): sin cargo adicional por crear o ejecutar agentes nativos de Foundry usando prompts y workflows
- Tokens de modelo: facturados por separado a través de Microsoft Foundry Models sin importar qué SDK de agentes los llame — el precio varía según el modelo y cambia con el tiempo, así que consulta la página de precios de Foundry Models en vivo antes de presupuestar en vez de fiarte de una cifra fija aquí
- Conexiones de herramientas y conocimiento: se aplican cargos separados por conexiones como Grounding with Bing Search, Azure AI Search, Microsoft Fabric y SharePoint cuando un agente las usa
- Herramientas integradas en Foundry Agent Service: File Search Storage (1 GB gratis, luego facturado por GB/día), Code Interpreter (facturado por sesión), Web Search y Custom Search (facturado por cada 1.000 transacciones)
- Agentes alojados en Foundry (ejecutando Microsoft Agent Framework, LangGraph u otros frameworks externos en contenedores gestionados): facturados por hora de vCPU y hora de GiB de memoria, en vez de una tarifa fija de SDK
- Autoalojar el framework completamente fuera de Azure (tus propios servidores u otra nube) cuesta el cómputo y el uso de la API de modelo que aprovisiones — Microsoft no exige Azure para ejecutar Agent Framework
Componente | Precio | Notas |
|---|---|---|
| SDK Agent Framework | Gratis (licencia MIT) | Sin costo por usar, modificar o autoalojar |
| Foundry Agent Service | Sin cargo de servicio extra | Solo pagas los tokens y herramientas usados |
| Tokens de modelo | Varía según el modelo | Facturado por Foundry Models o tu propio proveedor |
| Agentes alojados (contenedores) | Por hora de vCPU / GiB | Para ejecutar MAF en infraestructura de Foundry |
Estructura de precios verificada en la página oficial de precios de Foundry Agent Service de Microsoft y en la documentación de Agent Framework en septiembre de 2026. Las páginas de precios de Azure son la única fuente autorizada de tarifas actuales — esta reseña no repite cifras específicas por token porque cambian independientemente del framework y son específicas de cada modelo; consulta la calculadora de precios de Azure en vivo antes de presupuestar.
¿Cómo instalar y empezar a usar Microsoft Agent Framework?
Instalar Microsoft Agent Framework requiere solo un comando pip o dotnet — no se necesita una cuenta de Azure para instalar el SDK en sí, aunque sí necesitas credenciales para el proveedor de modelo que conectes.
- 1Instala el paquete para tu lenguaje:
pip install agent-framework(Python) odotnet add package Microsoft.Agents.AI.Foundry --prerelease(.NET); Go está disponible mediantego get github.com/microsoft/agent-framework-goen vista previa pública. - 2Configura las credenciales de un proveedor de modelo — Microsoft Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama u otro proveedor compatible. Agent Framework no exige específicamente Azure; funcionan tanto un modelo local de Ollama como una API en la nube que no sea de Microsoft.
- 3Crea un agente instanciando un cliente de chat para tu proveedor y pasándolo, junto con un nombre e instrucciones, a la clase
Agent(Python) o al tipoAIAgent(.NET). - 4Llama al agente con
.run()(sin streaming, respuesta completa de una vez) o el equivalente en streaming para obtener salida incremental. - 5Para procesos de varios pasos o varios agentes, usa la API de Workflows para conectar agentes y funciones mediante un grafo explícito en vez de depender de un solo agente autónomo.
- 6Si estás migrando un proyecto existente, usa la guía de migración desde AutoGen o la guía de migración desde Semantic Kernel — Microsoft ofrece herramientas que analizan el código existente y generan un plan de migración.
¿Necesito Azure para usar Microsoft Agent Framework?
No. El SDK se conecta con Microsoft Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama y otros proveedores, así que puedes ejecutarlo completamente fuera de Azure — por ejemplo, contra un modelo local de Ollama o una API en la nube que no sea de Microsoft — y solo necesitas credenciales de Azure si eliges específicamente un modelo alojado en Microsoft Foundry o el Foundry Agent Service.
¿Agent Framework lee automáticamente un archivo .env para las claves de API?
No — este es un comportamiento documentado en el paquete de Python. Debes llamar a load_dotenv() tú mismo al iniciar la aplicación, o definir las variables de entorno directamente en tu shell o IDE, antes de instanciar un cliente.
¿Quién debería usar Microsoft Agent Framework?
Microsoft Agent Framework encaja con equipos que quieren un solo SDK compatible que cubra tanto agentes simples que usan herramientas como orquestación multiagente explícita y basada en grafos — especialmente equipos ya invertidos en el ecosistema de Microsoft o Azure. Es una opción más débil para equipos sin vínculos con el ecosistema de Microsoft que ya son productivos en otro framework.
Usa Microsoft Agent Framework si
- Estás iniciando un proyecto de agentes nuevo en el ecosistema Python o .NET/Azure y quieres soporte de API a largo plazo respaldado por Microsoft en vez de un proyecto en modo de mantenimiento
- Antes estabas eligiendo entre AutoGen y Semantic Kernel y ninguno te parecía ideal por sí solo — Agent Framework fusiona ambos conjuntos de capacidades
- Necesitas control explícito basado en grafos sobre el orden de ejecución multiagente, el estado o puntos de control con intervención humana, además de agentes autónomos simples
- Quieres desplegar en Microsoft Foundry con alojamiento gestionado (Foundry Agent Service o agentes alojados) pero sin estar obligado a hacerlo — autoalojar en otro lugar también funciona
- Necesitas agentes que hablen MCP (Model Context Protocol) o se coordinen con otros agentes mediante el protocolo A2A (Agent-to-Agent)
Evita Microsoft Agent Framework si
- Tienes un despliegue establecido y funcional de AutoGen o Semantic Kernel sin necesidad urgente de migrar — ambos siguen recibiendo soporte, y migrar tiene un costo de ingeniería real
- Tu equipo no tiene otros vínculos con el ecosistema de Microsoft/Azure y ya es productivo con una alternativa madura como LangGraph o CrewAI
- Necesitas un historial de producción de varios años para evaluar afirmaciones de estabilidad — Agent Framework 1.0 es una versión joven con un compromiso de estabilidad declarado, pero aún sin un historial de varios años
- Quieres la menor huella de dependencias posible para una sola llamada de prompt y respuesta sin herramientas, memoria ni orquestación — una llamada directa a la API del modelo tiene menos overhead que cualquier framework de agentes
¿Cuándo NO deberías usar Microsoft Agent Framework?
Evita Microsoft Agent Framework para una sola llamada de API a un modelo sin herramientas, memoria ni orquestación de varios pasos — el overhead de la abstracción supera el beneficio. Algunas situaciones concretas en las que otro enfoque es mejor.
- Un chatbot que solo envía un prompt y devuelve la respuesta sin procesar — llama directamente al SDK del proveedor de modelo en vez de añadir una capa de framework de agentes
- Una aplicación existente y estable de AutoGen o Semantic Kernel sin un motivo concreto para migrar — ambos proyectos siguen recibiendo soporte de Microsoft, así que migrar solo por "estar en lo más nuevo" añade riesgo sin un beneficio concreto
- Un equipo totalmente comprometido con una nube que no es de Microsoft y sin interés en la integración con Azure — LangGraph o CrewAI tienen historiales independientes más largos fuera del ecosistema de Microsoft
- Un proyecto que necesita un historial de estabilidad de API de varios años para reducir el riesgo de una elección tecnológica — Agent Framework alcanzó su versión estable 1.0 en 2026, así que su compromiso de soporte a largo plazo aún no se ha probado durante años de uso real
- Usa Microsoft Agent Framework en su lugar cuando el proyecto realmente necesite soporte respaldado por Microsoft, opciones de alojamiento nativo en Azure, o un único SDK que abarque tanto agentes simples como workflows multiagente explícitos
Microsoft Agent Framework vs. alternativas
Microsoft Agent Framework compite con otros frameworks de agentes y orquestación, incluidos sus propios dos proyectos predecesores, a los que Microsoft sigue dando soporte por separado.
Herramienta | Interfaz | Licencia | Respaldo | Ideal para |
|---|---|---|---|---|
| Microsoft Agent Framework | Python / .NET / Go (preview) | MIT | Microsoft | Agentes y workflows nativos de Azure |
| AutoGen | Código Python | MIT / CC-BY | Microsoft Research (mantenimiento) | Despliegues existentes de AutoGen |
| LangChain | Código Python / JS | MIT | LangChain Inc. (capital de riesgo) | Apps y agentes LLM de propósito general |
| LangGraph | Código Python / JS | MIT | LangChain Inc. (capital de riesgo) | Estado y control de agentes basado en grafos |
| CrewAI | Código Python | MIT | CrewAI Inc. (capital de riesgo) | Equipos multiagente basados en roles |
Errores comunes al evaluar Microsoft Agent Framework
Estos errores surgen de confundir Agent Framework con sus predecesores, o de malinterpretar lo que cuesta ejecutarlo.
Error 1: asumir que AutoGen o Semantic Kernel están descontinuados
La propia documentación de Microsoft afirma que ambos siguen disponibles como proyectos separados y compatibles — Agent Framework converge sus capacidades en un solo SDK, pero las aplicaciones existentes de AutoGen o Semantic Kernel no están obligadas a migrar de inmediato. Aun así, la mayor parte de la nueva inversión en funciones y la recomendación de Microsoft para proyectos nuevos ahora van hacia Agent Framework.
Error 2: asumir que la licencia MIT gratuita significa que ejecutar agentes en producción es gratis
El SDK no tiene costo de licencia, pero cada agente sigue llamando a un proveedor de modelo que factura por token, y los complementos de Azure como las conexiones de herramientas de Foundry o el cómputo de agentes alojados se facturan por separado. "Framework gratuito" y "gratis de ejecutar en producción" son afirmaciones distintas.
Error 3: tratar Agent Framework, AutoGen y Semantic Kernel como nombres intercambiables de lo mismo
Comparten origen y, según Microsoft, los mismos equipos, pero son bases de código separadas con distinto estado de gobernanza (Agent Framework es el sucesor en desarrollo activo; AutoGen y Semantic Kernel continúan como proyectos separados, con ritmos distintos). Un tutorial o paquete escrito para uno no se aplica automáticamente a otro.
Preguntas frecuentes
¿Microsoft Agent Framework es gratis?
Sí. El SDK es de código abierto bajo licencia MIT y gratuito para cualquier uso, incluidos productos comerciales, sin límites de uso sobre el framework en sí. Ejecutar agentes contra un proveedor de modelo o servicios de Azure genera costos separados basados en el uso.
¿Quién creó Microsoft Agent Framework?
Microsoft construyó Agent Framework, descrito en su propia documentación como el sucesor directo de AutoGen y Semantic Kernel, "creado por los mismos equipos" detrás de ambos proyectos predecesores.
¿Cuál es la relación entre Microsoft Agent Framework, AutoGen y Semantic Kernel?
Agent Framework converge ambos predecesores en un solo SDK: combina las abstracciones multiagente simples de AutoGen con la gestión de estado, la seguridad de tipos y la telemetría de nivel empresarial de Semantic Kernel, y añade flujos de trabajo basados en grafos que ninguno de los dos ofrecía por sí solo. Microsoft afirma que ni AutoGen ni Semantic Kernel están descontinuados, pero la mayor parte de la nueva inversión ahora va hacia Agent Framework.
¿Cuándo alcanzó Microsoft Agent Framework la disponibilidad general?
Microsoft anunció Agent Framework en vista previa pública el 1 de octubre de 2025, y Agent Framework 1.0 alcanzó disponibilidad general en abril de 2026, descrito por Microsoft como "la versión lista para producción: APIs estables y un compromiso de soporte a largo plazo".
¿Qué licencia usa Microsoft Agent Framework?
MIT, confirmada directamente en el archivo de licencia del repositorio de GitHub microsoft/agent-framework — una licencia de código abierto gratuita y permisiva, sin restricciones sobre el uso comercial o autoalojado.
¿Microsoft Agent Framework requiere Azure?
No. Se conecta con Microsoft Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama y otros proveedores de modelos, y puede ejecutarse completamente fuera de Azure. Los costos específicos de Azure solo se aplican si eliges modelos alojados en Azure o el Foundry Agent Service.
¿Cuánto cuesta ejecutar agentes en Azure AI Foundry?
No hay cargo de servicio adicional por crear o ejecutar agentes nativos de Foundry. Pagas por separado los tokens de modelo (facturados a través de Foundry Models), las conexiones de herramientas o conocimiento que use un agente, y, para agentes alojados que ejecutan frameworks externos, cargos de cómputo por hora de vCPU y por hora de GiB de memoria. Revisa las páginas de precios en vivo de Microsoft antes de presupuestar, ya que las tarifas cambian.
¿Debería migrar un proyecto existente de AutoGen o Semantic Kernel a Agent Framework?
No necesariamente de inmediato — Microsoft sigue dando soporte a ambos predecesores. Migra cuando necesites las capacidades que Agent Framework añade (workflows basados en grafos, gestión de estado unificada) o quieras la inversión principal y continua de Microsoft; Microsoft ofrece guías de migración y herramientas oficiales para ambas rutas.
¿Qué lenguajes admite Microsoft Agent Framework?
Python y .NET (C#) en disponibilidad general, con una implementación en Go disponible como vista previa pública que todavía no incluye agentes declarativos, RAG, CodeAct ni workflows funcionales.
¿Microsoft Agent Framework puede usar modelos que no son de Microsoft?
Sí. Sus proveedores de modelo documentados incluyen Anthropic, OpenAI y Ollama para modelos locales, además de Microsoft Foundry y Azure OpenAI — no está limitado a modelos alojados por Microsoft.
