Microsoft Agent Framework(公开预览):企业级开源SDK和多代理应用的运行时

AI代理AzureDevOpsPython.NET

关键更新

微软将Microsoft Agent Framework作为开源的公开预览版发布,并将其与Azure AI Foundry的Agent Service集成。该框架将AutoGen的研究编排模式与Semantic Kernel的企业特性统一为一个单一的SDK和运行时(对.NET和Python提供一流支持),增加了开放标准的互操作性(MCP、代理到代理、OpenAPI),并提供了生产原语,例如长时间运行的持久工作流、人机协作的审批、内置的OpenTelemetry跟踪以及用于扩展代理应用的CI/CD/监控集成。

重要性

这是开发人员构建代理系统的一个实际转折点。到目前为止,团队在实验性编排模式和企业就绪之间进行了权衡;微软将两者打包成一个受支持的开源栈,并与云运行时对齐。对于已经使用Semantic Kernel或AutoGen的工程团队,迁移路径明确且摩擦较小:.NET命名空间映射到Microsoft.Extensions.AI,Python获得了一个pip包,许多AutoGen编排模式映射到新的工作流API。这减少了样板代码,并为团队提供了持久的检查点、暂停/恢复和可观察性,这些对于真正的生产工作负载至关重要。

在操作上,该框架改变了您设计系统的方式:代理成为通过OpenAPI或MCP调用工具的第一类组件,并通过A2A在运行时之间进行通信。内置的OpenTelemetry支持和Azure Foundry托管意味着调试、跟踪和合规性在规模上是可行的,而不是临时的。对于安全敏感或受监管的环境,该框架的Entra集成、内容安全钩子和审批工作流降低了合规部署的门槛。

开发人员的直接行动很简单:评估SDK以了解哪些工作流可以受益于持久编排或工具调用,使用VS Code AI Toolkit更新进行本地实验,并计划将可观察性和审批流程纳入您的CI/CD管道。注意云耦合与可移植性之间的平衡;使用MCP/A2A/OpenAPI提高了互操作性,但利用Foundry托管和Microsoft连接器仍会引入与Azure的操作绑定。总体而言,这是朝着使多代理架构具备生产就绪能力而非研究演示的一个重要而务实的步骤。

来源

继续阅读