agent-framework
Microsoft Agent Framework(MAF)是一个开放的多语言框架,用于在 Python 和 .NET 中构建生产级 AI Agent 和多智能体工作流;Go SDK 在单独的仓库中维护。微软把它定位为 AutoGen 的继任者(AutoGen 已进入维护模式),面向把 Agent 从原型推向生产的团队。
当你需要的不只是单次提示词时,它很合适:基于图的工作流支持顺序、并发、交接和群体协作等模式,并提供检查点、流式输出和人工介入控制。它还提供用于处理请求和响应的中间件、内置的 OpenTelemetry 链路追踪、用 YAML 定义的声明式 Agent、Agent Skills、用于调试的交互式 DevUI、用于基准测试和强化学习的实验性 Labs 组件,以及只需几行代码就能把 Agent 托管到 Microsoft Foundry 的能力。支持多家模型服务商。
上手方式:Python 用户执行 `pip install agent-framework`;.NET 用户添加 `Microsoft.Agents.AI` 包(运行托管版快速示例时还需要 Foundry 相关的包)。正在使用 AutoGen 的团队,可以按照微软官方的迁移指南迁移。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-24
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 22
- 最新发布
- dotnet-1.26.0 (2026-10-23)
- 未关闭 issue
- 849
- 近期 issue 至少有一条评论的比例
- 10/17
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #4842 .NET: Discussion: Agent Identity and Trust for Multi-Agent Workflows17 条评论 · 2026-03-22
- #2084 .NET: DevUI limitation should be documented and addressed if possible16 条评论 · 2025-11-11
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你准备在 Python 或 .NET 中启动新的智能体项目,希望直接使用微软官方推荐的 AutoGen 继任者。
- 需要内置工作流检查点、中间件、OpenTelemetry 追踪、YAML 声明式智能体以及调试界面(MIT 许可)。
- 只需要一个轻量级的单文件 Python 智能体,不想引入多包框架;Pydantic AI 更轻便。
- 需要开箱即用接入国内大模型服务商(如通义灵码/DashScope、DeepSeek、火山引擎)与实时语音;AgentScope 针对这些做了专门适配。
与同类的区别
Microsoft Agent Framework 是微软官方现役的生产级继任框架;AutoGen 已进入维护模式,不再开发新功能。
Microsoft Agent Framework 同时提供一等公民的 .NET 与 Python 支持并对接 Azure/Foundry;Google ADK 采用 Apache-2.0,主要面向 Google Cloud 与 Gemini 生态。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧