写点什么

微软发布 Agent Framework 候选版本,简化 .NET 与 Python 智能体开发

作者:Edin Kapić
  • 2026-03-05
    北京
  • 本文字数:1325 字

    阅读完需:约 4 分钟

微软宣布,Microsoft Agent Framework 现已进入发布候选阶段,同时支持 .NET 与 Python。这一里程碑标志着 API 接口已趋于稳定,1.0 版本规划的功能已全部落地,为后续正式版(GA)的发布奠定了坚实基础。对于正在开发 AI 智能助手或复杂智能体系统的开发者而言,此次发布意味着向统一、可用于生产环境的工具集迈出了关键一步。

Microsoft Agent Framework 是一款开源的开发框架,旨在通过统一的编程模型,在 .NET 和 Python 平台上构建、编排与部署 AI 智能体。它继承了 Semantic KernelAutoGen 等早期项目的技术成果,将智能体创建、编排原语与多模型厂商支持整合至单一 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://.openai.azure.com/openai/v1") })

    .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/