微软宣布,Microsoft Agent Framework 现已进入发布候选阶段,同时支持 .NET 与 Python。这一里程碑标志着 API 接口已趋于稳定,1.0 版本规划的功能已全部落地,为后续正式版(GA)的发布奠定了坚实基础。对于正在开发 AI 智能助手或复杂智能体系统的开发者而言,此次发布意味着向统一、可用于生产环境的工具集迈出了关键一步。
Microsoft Agent Framework 是一款开源的开发框架,旨在通过统一的编程模型,在 .NET 和 Python 平台上构建、编排与部署 AI 智能体。它继承了 Semantic Kernel 和 AutoGen 等早期项目的技术成果,将智能体创建、编排原语与多模型厂商支持整合至单一 SDK 中。该框架既支持构建自主智能体的常用模式,也支持组合多个智能体形成工作流,并可集成多家 AI 模型服务提供商。
在该发布候选版推出之前,开发者在对微软智能体技术进行试验时只能借助 Semantic Kernel 或实验性的多智能体编排器来拼凑相关功能。这些工具虽提供了智能体创建与函数调用的早期基础模块,却缺少面向企业级系统的稳定、统一 API。随着候选版发布,框架的 API 与工作流已趋于稳定,让开发团队能够更放心地开展生产环境下的评估与落地工作。
该框架兼顾简洁性与灵活性。开发者只需少量代码即可使用 Python 或 .NET 创建基础 AI 智能体,并通过客户端库对接各类模型提供商。
using System.ClientModel.Primitives;
using Azure.Identity;
using Microsoft.Agents.AI;
using OpenAI;
using OpenAI.Responses;
var agent = new OpenAIClient(
new BearerTokenPolicy(new AzureCliCredential(), "https://ai.azure.com/.default"),
new OpenAIClientOptions() { Endpoint = new Uri("https://
.GetResponsesClient("gpt-4.1")
.AsAIAgent(name: "HaikuBot", instructions: "You are an upbeat assistant that writes beautifully.");
Console.WriteLine(await agent.RunAsync("Write a haiku about Microsoft Agent Framework."));
函数工具让智能体能够以类型安全的方式调用领域代码;基于图的工作流支持对智能体进行顺序与并发编排,涵盖人机协同与流式响应场景。
互操作性特性新增了对 MCP(Model Context Protocol)等标准的支持,并完善了智能体间的通信模式。
多智能体编排是该框架的核心能力。开发者可定义由多个智能体协同完成任务的工作流,实现任务交接与群聊协作模式,而不是让单个智能体独立运行。这些编排原语原生支持流式更新与检查点功能,对实时性和有状态应用至关重要。
现阶段也有一些注意事项。作为发布候选版,相关包在 NuGet 和 PyPI 上仍标记为预发布状态,且框架正根据早期反馈快速迭代。完整的正式版文档与迁移指南正在筹备中,其中包括为从 Semantic Kernel 或 AutoGen 迁移的团队提供的专属指导。尽管候选版本已具备一定稳定性,但开发者仍需持续跟进更新,直至正式版发布,并做好应对可能出现的小幅破坏性变更的准备。
对于希望立即体验 Agent Framework 的开发者,微软已在官方文档站点发布了示例与入门指南,并在 GitHub 上开放了源代码及迁移辅助工具。
【声明:本文由 InfoQ 翻译,未经许可禁止转载。】
查看英文原文:https://www.infoq.com/news/2026/02/ms-agent-framework-rc/





