Framework · Microsoft
Pangkalahatang-ideya ng Microsoft Agent Framework
Framework ng Microsoft para sa mga agent sa Python at .NET, na binuo ng mga team ng Semantic Kernel at AutoGen at pangkalahatang available na simula Abril 2026. Pinagsasama nito ang mga typed agent at mga graph workflow na nagse-checkpoint, nagpapatuloy at naghihintay sa mga tao. Nasa public preview din ang Go SDK.
Pinakamainam para sa: Mga team na gumagamit ng Python at .NET sa Azure, pati na ang sinumang lilipat mula sa AutoGen o Semantic Kernel.
Mahahalagang detalye
- Tagapangasiwa
- Microsoft
- Mga wika
- Python, C#, .NET, Go
- Lisensya
- MIT
- Pinakabagong bersyon
Python 1.19.0 / .NET 1.23.0· Oktubre 1, 2026- Repository
- microsoft/agent-framework
- Hosted na opsyon
- Foundry Hosted Agents (Microsoft Foundry)
Quickstart
I-install ang package, itakda ang mga credential, pagkatapos ay patakbuhin ang pinakasimpleng agent mula sa opisyal na dokumentasyon. Ang mga Model ID ay ang ginagamit sa dokumentasyon at maaaring hindi naka-enable sa account mo.
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?"));Mga feature
| Anumang model | Oo | Foundry, Azure OpenAI, OpenAI, Anthropic, Ollama at iba pa |
|---|---|---|
| MCP client | Oo | |
| MCP server | Hindi pa nakukumpirma | |
| Multi-agent | Oo | Mga sequential, concurrent, handoff at group workflow |
| Durable na mga run | Oo | Checkpointing, at Durable Extension sa Azure Functions o self-hosted |
| Pag-apruba ng tao | Oo | Naghihintay ng input mula sa tao ang mga durable agent nang hindi gumagamit ng compute |
| Tracing | Oo | Built-in na OpenTelemetry; DevUI para sa lokal na pag-debug |
| Evals | Hindi pa nakukumpirma | Nasa preview ang mga iniulat na integration para sa evaluation; hindi kasama sa core ng 1.0 |
Mga kamakailang pagbabago
- Abril 2026: naging pangkalahatang available ang bersyon 1.0, matapos ang release candidate noong Pebrero.
- Lumipat sa maintenance mode ang AutoGen; makakakuha ang Semantic Kernel v1 ng mga kritikal na pag-aayos nang hindi bababa sa isang taon matapos ang GA ng MAF.
- Nagdagdag ng Harness Agent, mga declarative YAML agent, Agent Skills at preview ng Go SDK.