框架 · Microsoft
快速了解 Microsoft Agent Framework
Microsoft 面向 Python 和 .NET 的 agent 框架,由 Semantic Kernel 和 AutoGen 团队打造,自 2026 年 4 月起正式发布。它将类型化 agent 与图工作流结合,支持检查点、恢复和等待人工输入;Go SDK 目前处于公开预览阶段。
适用于: 使用 Azure 的 Python 和 .NET 团队,包括计划从 AutoGen 或 Semantic Kernel 迁移的团队。
关键信息
- 维护者
- Microsoft
- 语言
- Python, C#, .NET, Go
- 许可证
- MIT
- 最新版本
Python 1.19.0 / .NET 1.23.0· 2026年10月1日- 代码仓库
- microsoft/agent-framework
- 托管选项
- Foundry Hosted Agents (Microsoft Foundry)
快速入门
安装软件包、设置凭据,然后运行官方文档中的最简 agent。这里使用的模型 ID 与文档一致,但你的账户可能尚未启用这些模型。
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?"));功能
| 支持任意模型 | 是 | 支持 Foundry、Azure OpenAI、OpenAI、Anthropic、Ollama 等 |
|---|---|---|
| MCP 客户端 | 是 | |
| MCP 服务器 | 尚未确认 | |
| 多 agent | 是 | 支持顺序、并发、交接和群组工作流 |
| 持久化运行 | 是 | 支持检查点;可通过 Azure Functions 上的 Durable Extension 部署,也可自行托管 |
| 人工审批 | 是 | 持久化 agent 可等待人工输入,等待期间不占用计算资源 |
| 追踪 | 是 | 内置 OpenTelemetry;提供 DevUI,用于本地调试 |
| 评测 | 尚未确认 | 评估集成据称仍处于预览阶段,不属于 1.0 核心功能 |
近期更新
- 2026 年 4 月:1.0 版正式发布,此前于 2 月推出候选版本。
- AutoGen 转入维护模式;Semantic Kernel v1 在 MAF 正式发布后至少一年内仍会获得关键修复。
- 新增 Harness Agent、声明式 YAML agent、Agent Skills,以及处于预览阶段的 Go SDK。