dotsagent.io
语言:简体中文
框架 · 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 · 13,891 个 stars
托管选项
Foundry Hosted Agents (Microsoft Foundry)
这是一项全新的 Microsoft Foundry 服务;Microsoft 表示,部署只需额外编写约两行代码。

快速入门

安装软件包、设置凭据,然后运行官方文档中的最简 agent。这里使用的模型 ID 与文档一致,但你的账户可能尚未启用这些模型。

Python

安装
pip install agent-framework

需要 Azure CLI login (AzureCliCredential) + Foundry project endpoint

Python
from 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 --prerelease

需要 Azure CLI login

C#
using 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。

同一语言的替代方案

来源

  1. learn.microsoft.com/en-us/agent-framework/overview/
  2. github.com/microsoft/agent-framework
  3. devblogs.microsoft.com/agent-framework/microsoft-agent-framework-version-1-0/
  4. devblogs.microsoft.com/agent-framework/semantic-kernel-and-microsoft-agent-framework/
  5. learn.microsoft.com/en-us/agent-framework/integrations/durable-extension
  6. github.com/microsoft/autogen
  7. pypi.org/pypi/agent-framework/json
  8. api.github.com/repos/microsoft/agent-framework

为 AI agent 开发者提供的独立参考资料。与此处提及的任何厂商均无关联。

© 2026 DotsAgent · 事实核查日期:2026年10月1日