微软宣布,Microsoft Agent Framework已进入发布候选阶段 ,这一版本同时支持.NET和Python平台。这一里程碑意味着,该框架的API接口已经具备稳定性,并且其功能也已经完备,完全符合1.0版本的规划要求,为即将到来的正式发布奠定了基础。对于那些正在开发基于人工智能的助手或复杂智能系统的开发者来说,这个版本的发布无疑是一个重要的进展,因为它为他们提供了统一、可投入实际使用的开发工具集。
Microsoft Agent Framework是一个开源开发框架,旨在使用统一的编程模型,在.NET和Python平台上构建、协调和管理人工智能智能体。它继承了之前的一些项目成果,比如Semantic Kernel和AutoGen,将这些工具中用于创建智能体、协调其运行的基本功能以及多供应商支持集成到了一个统一的SDK中。该框架支持创建自主智能体的常见模式,也支持组合多个智能体来执行特定任务的工作流程,并且能够与多种人工智能模型提供商进行对接。
在这个发布候选版本之前,那些尝试使用微软智能体技术的开发者们不得不通过Semantic Kernel或一些实验性的多智能体协调工具来自行组装所需的功能。这些工具为智能体的创建和功能调用提供了初步的支持,但它们缺乏适合企业级应用的稳定、统一的API接口。而随着这个RC版本的发布,该框架的API接口和工作流程已经得到了优化和固化,因此开发团队可以更加放心地开始进行实际应用评估和部署工作了。
该框架非常注重简洁性和灵活性。开发者只需用寥寥几行代码,无论是使用Python还是.NET语言,都可以轻松创建一个基本的人工智能智能体,并且还可以通过客户端库来连接各种人工智能模型提供商。
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://.openai.azure.com/openai/v1") })
.GetResponsesClient("gpt-4.1")
.AsAIAgent(name: "HaikuBot", instructions: "你是一个充满活力的助手,能够写出优美的文字。");
Console.WriteLine(await agent.RunAsync("写一首关于Microsoft Agent Framework的俳句。"));
函数工具使智能体能够以类型安全的方式调用外部代码,而基于图形的工作流程则支持顺序执行或同时运行多个智能体,包括那些需要人类参与协调的场景,以及实时生成响应的功能。
互操作性功能为MCP(模型上下文协议)等标准提供了支持,同时也支持代理之间的通信模式。
多代理协同调度是该框架的核心功能。开发者可以定义工作流程,让多个代理协同完成各项任务,并利用交接逻辑与群组聊天功能来实现有效的协作。这些协同调度机制内置了对流式更新及检查点的支持,而这些功能对于实时应用和状态管理型应用程序来说至关重要。
不过目前还存在一些需要注意的地方。作为测试版本,这些软件包在NuGet和PyPI上仍被标记为“预发布版”,而且该框架正在根据早期用户的反馈不断进行优化和完善。相关的正式文档和迁移指南目前正在编制中,其中也包含了帮助团队从Semantic Kernel或AutoGen迁移到该框架的指导信息。虽然测试版本的状态表明其稳定性较高,但开发者仍应继续关注后续更新,直到正式版本发布,并为可能出现的轻微破坏性变更做好准备。
对于那些已经准备好立即开始使用该框架的开发者来说,微软在官方文档网站上提供了示例和入门指南,同时也在GitHub上发布了源代码及迁移辅助工具。
/filters:no_upscale()/news/2026/02/agent-trace-cursor/en/resources/1Zrzut ekranu 2026-02-2 o 19.23.56-1770057032475.png)
