Framework · Microsoft
Microsoft Agent Framework de un vistazo
Framework de agentes de Microsoft para Python y .NET, desarrollado por los equipos de Semantic Kernel y AutoGen, disponible de forma general desde abril de 2026. Combina agentes con tipos definidos con flujos de trabajo basados en grafos que permiten guardar puntos de control, reanudar la ejecución y esperar a que intervengan personas. El SDK de Go está en vista previa pública.
Ideal para: Equipos de Python y .NET que usan Azure, incluidos los que migran desde AutoGen o Semantic Kernel.
Datos clave
- Mantenedor
- Microsoft
- Lenguajes
- Python, C#, .NET, Go
- Licencia
- MIT
- Última versión
Python 1.19.0 / .NET 1.23.0· 1 de octubre de 2026- Repositorio
- microsoft/agent-framework
- Opción alojada
- Foundry Hosted Agents (Microsoft Foundry)
Inicio rápido
Instala el paquete, configura las credenciales y ejecuta el agente más sencillo de la documentación oficial. Los ID de modelo son los que usa la documentación y puede que no estén habilitados en tu cuenta.
Python
pip install agent-frameworkfrom 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="gpt-5.4-mini",
credential=AzureCliCredential(),
),
name="HelloAgent",
instructions="You are a friendly assistant. Keep your answers brief.",
)
# Non-streaming: get the complete response at once
result = await agent.run("What is the largest city in France?")
print(f"Agent: {result}")C#
dotnet add package Microsoft.Agents.AI.Foundry --prereleaseusing System;
using Azure.AI.Projects;
using Azure.Identity;
using Microsoft.Agents.AI;
AIAgent agent = new AIProjectClient(
new Uri("https://your-foundry-service.services.ai.azure.com/api/projects/your-foundry-project"),
new AzureCliCredential())
.AsAIAgent(
model: "gpt-5.4-mini",
instructions: "You are a friendly assistant. Keep your answers brief.");
Console.WriteLine(await agent.RunAsync("What is the largest city in France?"));Funciones
| Cualquier modelo | Sí | Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama y otros |
|---|---|---|
| Cliente MCP | Sí | |
| Servidor MCP | Sin confirmar | |
| Multiagente | Sí | Flujos de trabajo secuenciales, simultáneos, con transferencia de control y en grupo |
| Ejecuciones duraderas | Sí | Puntos de control y Durable Extension en Azure Functions o en entornos autohospedados |
| Aprobación humana | Sí | Los agentes duraderos esperan la intervención humana sin consumir recursos de computación |
| Trazas | Sí | OpenTelemetry integrado; DevUI para depuración local |
| Evaluaciones | Sin confirmar | Las integraciones de evaluación se indican como vista previa y no forman parte del núcleo de la versión 1.0 |
Cambios recientes
- Abril de 2026: la versión 1.0 pasó a estar disponible de forma general, tras una versión candidata en febrero.
- AutoGen pasó a modo de mantenimiento; Semantic Kernel v1 recibirá correcciones críticas durante al menos un año después de la disponibilidad general de MAF.
- Se añadieron Harness Agent, agentes declarativos en YAML, Agent Skills y una vista previa del SDK de Go.