Framework · Microsoft
Microsoft Agent Framework in breve
Framework di Microsoft per agenti in Python e .NET, sviluppato dai team di Semantic Kernel e AutoGen e disponibile in generale da aprile 2026. Combina agenti con tipi espliciti e workflow a grafo che supportano checkpoint, ripresa e attesa dell'intervento umano; un SDK per Go è disponibile in anteprima pubblica.
Ideale per: Team che usano Python e .NET su Azure, inclusi quelli che migrano da AutoGen o Semantic Kernel.
Informazioni principali
- Responsabile
- Microsoft
- Linguaggi
- Python, C#, .NET, Go
- Licenza
- MIT
- Ultima versione
Python 1.19.0 / .NET 1.23.0· 1 ottobre 2026- Repository
- microsoft/agent-framework
- Opzione hosted
- Foundry Hosted Agents (Microsoft Foundry)
Guida rapida
Installa il pacchetto, configura le credenziali, quindi esegui l'agente più semplice indicato nella documentazione ufficiale. Gli ID dei modelli sono quelli usati nella documentazione e potrebbero non essere abilitati per il tuo account.
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?"));Funzionalità
| Qualsiasi modello | Sì | Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama e altri |
|---|---|---|
| Client MCP | Sì | |
| Server MCP | Non confermato | |
| Multi-agent | Sì | Workflow sequenziali, concorrenti, con passaggio di controllo e di gruppo |
| Esecuzioni durevoli | Sì | Checkpoint e Durable Extension su Azure Functions o in hosting autonomo |
| Approvazione umana | Sì | Gli agenti durevoli attendono l'intervento umano senza usare risorse di calcolo |
| Tracing | Sì | OpenTelemetry integrato; DevUI per il debug locale |
| Valutazioni | Non confermato | Le integrazioni per la valutazione sono indicate come anteprima e non fanno parte del core 1.0 |
Modifiche recenti
- Aprile 2026: la versione 1.0 è diventata disponibile in generale, dopo la release candidate di febbraio.
- AutoGen è passato alla modalità di manutenzione; Semantic Kernel v1 riceverà correzioni critiche per almeno un anno dal rilascio generale di MAF.
- Aggiunti Harness Agent, agenti dichiarativi in YAML, Agent Skills e un'anteprima dell'SDK per Go.