Framework · Microsoft
Microsoft Agent Framework w skrócie
Framework Microsoftu do tworzenia agentów w Pythonie i .NET, opracowany przez zespoły Semantic Kernel i AutoGen. Od kwietnia 2026 jest ogólnie dostępny. Łączy typowane agenty z workflow opartymi na grafach, które zapisują punkty kontrolne, wznawiają działanie i oczekują na udział człowieka. SDK dla Go jest dostępne w publicznej wersji zapoznawczej.
Najlepszy do: Zespoły używające Pythona i .NET na platformie Azure, w tym zespoły migrujące z AutoGen lub Semantic Kernel.
Najważniejsze informacje
- Opiekun
- Microsoft
- Języki
- Python, C#, .NET, Go
- Licencja
- MIT
- Najnowsza wersja
Python 1.19.0 / .NET 1.23.0· 1 października 2026- Repozytorium
- microsoft/agent-framework
- Opcja hostowana
- Foundry Hosted Agents (Microsoft Foundry)
Quickstart
Zainstaluj pakiet, skonfiguruj dane uwierzytelniające, a następnie uruchom najprostszego agenta z oficjalnej dokumentacji. Użyte identyfikatory modeli pochodzą z dokumentacji; dostęp do nich może nie być włączony na Twoim koncie.
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?"));Funkcje
| Dowolny model | Tak | Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama i inne |
|---|---|---|
| Klient MCP | Tak | |
| Serwer MCP | Niepotwierdzone | |
| Wielu agentów | Tak | Workflow sekwencyjne, równoległe, przekazujące sterowanie oraz grupowe |
| Trwałe uruchomienia | Tak | Punkty kontrolne oraz Durable Extension dla Azure Functions lub wdrożeń samodzielnie hostowanych |
| Zatwierdzanie przez człowieka | Tak | Trwałe agenty oczekują na dane od człowieka bez zużywania zasobów obliczeniowych |
| Śledzenie | Tak | Wbudowane OpenTelemetry; DevUI do lokalnego debugowania |
| Ewaluacje | Niepotwierdzone | Integracje do ewaluacji są dostępne w wersji zapoznawczej i nie należą do podstawowego zakresu wersji 1.0 |
Najnowsze zmiany
- Kwiecień 2026: wersja 1.0 stała się ogólnie dostępna po wydaniu kandydującym w lutym.
- AutoGen przeszedł w tryb utrzymania; Semantic Kernel v1 będzie otrzymywać krytyczne poprawki przez co najmniej rok od ogólnej dostępności MAF.
- Dodano Harness Agent, agentów definiowanych deklaratywnie w YAML, Agent Skills oraz wersję zapoznawczą SDK dla Go.