Framework · Microsoft
Microsoft Agent Framework en bref
Le framework d'agents de Microsoft pour Python et .NET, développé par les équipes Semantic Kernel et AutoGen, est disponible en version générale depuis avril 2026. Il associe des agents typés à des workflows sous forme de graphes qui enregistrent des points de reprise, reprennent l'exécution et attendent une intervention humaine. Un SDK Go est en préversion publique.
Idéal pour : Les équipes Python et .NET sur Azure, notamment celles qui migrent depuis AutoGen ou Semantic Kernel.
Informations clés
- Mainteneur
- Microsoft
- Langages
- Python, C#, .NET, Go
- Licence
- MIT
- Dernière version
Python 1.19.0 / .NET 1.23.0· 1 octobre 2026- Dépôt
- microsoft/agent-framework
- Option hébergée
- Foundry Hosted Agents (Microsoft Foundry)
Démarrage rapide
Installez le package, configurez vos identifiants, puis lancez l’agent le plus simple présenté dans la documentation officielle. Les ID de modèle utilisés sont ceux de la documentation et ne sont pas forcément activés sur votre compte.
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?"));Fonctionnalités
| Tous les modèles | Oui | Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama et plus encore |
|---|---|---|
| Client MCP | Oui | |
| Serveur MCP | Non confirmé | |
| Multi-agent | Oui | Workflows séquentiels, concurrents, avec transfert ou en groupe |
| Exécutions durables | Oui | Enregistrement de points de reprise, avec Durable Extension sur Azure Functions ou en auto-hébergement |
| Approbation humaine | Oui | Les agents durables attendent une intervention humaine sans consommer de ressources de calcul |
| Traçage | Oui | OpenTelemetry intégré ; DevUI pour le débogage local |
| Évaluations | Non confirmé | Les intégrations d'évaluation sont annoncées en préversion, hors du cœur de la version 1.0 |
Modifications récentes
- Avril 2026 : la version 1.0 est devenue disponible en version générale, après une release candidate en février.
- AutoGen est passé en mode maintenance ; Semantic Kernel v1 reçoit des correctifs critiques pendant au moins un an après la disponibilité générale de MAF.
- Ajout de Harness Agent, d'agents déclaratifs en YAML, d'Agent Skills et d'une préversion du SDK Go.