Microsoft Agent Framework 目前支持 .NET(C#)、Python 和 Java 三种主流编程语言。其中 .NET 和 Python 的支持最为成熟,1.0 GA 版本同时覆盖了这两个平台,Java 版本处于公开预览阶段。
框架在不同语言间提供统一的 API 概念和编程模型。无论是定义智能体、创建工作流还是配置中间件,.NET 和 Python 的 API 设计保持语义一致,开发者可以在两种语言之间无缝切换。这种跨语言的一致性降低了团队在多技术栈环境下的学习成本。
在 .NET 生态中,通过 NuGet 安装 Microsoft.Agents.AI 包;在 Python 生态中,通过 pip 安装 agent-framework 包。框架采用模块化设计,开发者可以根据需求按需安装扩展包,如 Microsoft.Agents.AI.Workflows 用于工作流编排、Microsoft.Agents.AI.Foundry 用于 Foundry 集成等。