Framework · Microsoft
Microsoft Agent Framework em resumo
Framework de agentes da Microsoft para Python e .NET, desenvolvido pelas equipes do Semantic Kernel e do AutoGen e disponível em geral desde abril de 2026. Ele combina agentes tipados com fluxos de trabalho em grafo que criam checkpoints, retomam a execução e aguardam pessoas; um SDK para Go está em prévia pública.
Ideal para: Equipes de Python e .NET no Azure, incluindo quem está migrando do AutoGen ou do Semantic Kernel.
Principais informações
- Responsável pela manutenção
- Microsoft
- Linguagens
- Python, C#, .NET, Go
- Licença
- MIT
- Versão mais recente
Python 1.19.0 / .NET 1.23.0· 1 de outubro de 2026- Repositório
- microsoft/agent-framework
- Opção hospedada
- Foundry Hosted Agents (Microsoft Foundry)
Início rápido
Instale o pacote, configure as credenciais e execute o agente mais simples da documentação oficial. Os IDs dos modelos são os usados na documentação e talvez não estejam habilitados na sua conta.
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?"));Recursos
| Qualquer modelo | Sim | Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama e outros |
|---|---|---|
| Cliente MCP | Sim | |
| Servidor MCP | Não confirmado | |
| Multiagente | Sim | Fluxos de trabalho sequenciais, concorrentes, com transferência de controle e em grupo |
| Execuções duráveis | Sim | Criação de checkpoints, além da Durable Extension no Azure Functions ou em ambientes autogerenciados |
| Aprovação humana | Sim | Agentes duráveis aguardam a entrada humana sem consumir recursos computacionais |
| Rastreamento | Sim | OpenTelemetry integrado; DevUI para depuração local |
| Avaliações | Não confirmado | As integrações de avaliação são divulgadas como prévias, fora do núcleo da versão 1.0 |
Mudanças recentes
- Abril de 2026: a versão 1.0 ficou disponível em geral, após uma versão candidata em fevereiro.
- O AutoGen entrou em modo de manutenção; o Semantic Kernel v1 receberá correções críticas por pelo menos um ano após a disponibilidade geral do MAF.
- Adicionou o Harness Agent, agentes declarativos em YAML, Agent Skills e uma prévia do SDK para Go.