Microsoft 官方开源的双语 AI 智能体编排框架,支持 Python 和 .NET,具备图工作流、多智能体协作及 OpenTelemetry 可观测性能力。
Microsoft Agent Framework 是 Microsoft 官方推出的开源框架,旨在构建、编排和部署 AI 智能体及多智能体工作流。该框架的核心优势在于同时支持 Python 和 .NET (C#) 两种主流开发语言,并保持了一致的 API 风格。
核心特性
- 图编排工作流:支持流式处理、持久化检查点、时间旅行以及人机协同等高级状态管理功能。
- 多智能体协作:内置 Sequential、Concurrent、Group Chat、Handoff 及 Magentic 等多种编排模式。
- 可观测性:集成 OpenTelemetry,提供分布式追踪与监控能力,满足生产环境需求。
- 开发工具:提供 DevUI 交互式界面,辅助开发者进行工作流的开发、测试与调试。
- 多模型支持:通过适配器支持 OpenAI、Azure OpenAI 等多种大模型提供者。
架构与安装
框架包含 python/ 和 dotnet/ 两个主要模块,分别对应不同的技术栈。它通过 ResponsesClient 抽象底层 LLM 调用,并支持灵活的中间件管道。
- Python 安装:
pip install agent-framework --pre(需 Python ≥ 3.10) - .NET 安装:
dotnet add package Microsoft.Agents.AI --prerelease
项目采用 MIT 协议开源,目前处于活跃开发状态(RC 阶段)。