微软把 Semantic Kernel 和 AutoGen 合并了:Agent Framework 1.0 终于能进生产环境了

搞过 AI agent 开发的人,基本都被微软的框架选择困扰过:Semantic Kernel 和 AutoGen 各有一套 API,文档风格不同,社区方向也不重叠。你想做一个能上生产的 agent 应用,要么拼框架,要么等微软统一思路。

4月3日,等待结束了。微软发布了 Agent Framework 1.0,正式把这两套东西合并进一个统一的 SDK,同时支持 .NET 和 Python,并明确宣布提供稳定 API 和长期支持。

Semantic Kernel + AutoGen = Agent Framework

这次合并不是改个名那么简单。微软的解释是:Semantic Kernel 提供了企业级基础设施和服务连接能力,AutoGen 提供了灵活的多 agent 编排理念,两套思路合在一起,才能覆盖从简单助手到复杂工作流的完整场景。

官方明确表示,Semantic Kernel 和 AutoGen 进入维护模式,新功能只在 Agent Framework 里开发。对于已经在用这两个框架的开发者,版本迁移指南已经同步发布。

相比之前,几个方面有实质变化:

  • 多 provider 支持:Azure OpenAI、Anthropic Claude、Amazon Bedrock、Google Gemini、Ollama 全都内置连接器,不用自己写适配层
  • 中间件管道:在 agent 执行的各个阶段插入内容安全过滤、日志、合规策略,不影响 prompt 本身
  • 图引擎:用图结构定义 agent 和函数之间的工作流,支持确定性流程和检查点恢复
  • 可插拔记忆:会话历史、键值状态、向量检索都内置,后端可以接 Redis、Neo4j、Mem0 或自定义存储

协议层面,MCP 和 A2A 都支持了。MCP 用来发现和调用外部工具,A2A 让不同框架之间的 agent 可以相互协作。

五行代码起步

微软主打”5 lines of code, zero to agent”,安装也很直接:

Python:pip install agent-framework
.NET:dotnet add package Microsoft.Agents.AI

编排模式支持顺序、并发、handoff、群聊(group chat)以及 Magentic-One 模式。YAML 声明式配置也进来了,可以把 agent 定义和工作流拓扑用版本控制管理起来。

开发工具方面,DevUI 目前是 preview 状态,是个浏览器端的调试界面,能可视化 agent 执行流程,用来排查多 agent 场景下的死锁或逻辑问题比较实用。

统一之后能解决什么问题

Futurum Group 副总裁 Mitch Ashley 把这次发布定性为”企业 AI 开发的一次实质性推进”,重点提到了多厂商支持和合规钩子对生产部署的意义。

这两点确实是关键。从甲方视角看,不能把 AI 基础设施绑死在某一家大厂,这是合规要求也是风险管理;从开发者视角看,每次换模型提供商都要重写一遍连接逻辑,是实实在在的摩擦成本。

Agent Framework 1.0 把这个问题从框架层面解决了,provider 切换变成了配置项,不需要改业务代码逻辑。

有趣的是,微软并没有强制你用 Azure。Anthropic Claude、Google Gemini、Amazon Bedrock 都是一等公民,Ollama 也在支持列表里。这种开放态度在微软的产品里不太常见,大概是意识到强绑定会吓跑客户。

和 LangChain、CrewAI 怎么竞争

市场上不缺 agent 框架:LangChain 去年完成了 1.25 亿美元融资进入独角兽行列,CrewAI 加了流式 tool call 事件,OpenAI Agents SDK 直接内置在 API 平台里。

微软的差异点有两个:一是 .NET 开发者的优先支持——企业里用 C# 和 .NET 的团队数量相当可观,这块人群在其他框架里没有被优先服务;二是和 Azure App Service、Microsoft Foundry 的深度集成,对于已经跑在 Azure 上的工作负载,迁移成本低。

另外 A2A 协议(Agent-to-Agent)的支持值得关注。A2A 1.0 还在 coming soon 状态,但一旦稳定,不同框架、不同厂商的 agent 之间可以直接通信——这是 agent 互通的基础层。

1.0 的意义

AI 工具链里,很多东西长期停在 preview 状态,生产可用性存疑。微软选择打 1.0 标签,意思很明确:这个版本是认真的,稳定 API 不会随便 breaking change,长期支持也承诺了。

对于正在评估 agent 开发框架的工程团队,这至少是一个可以认真考虑的选项了。

参考来源:Microsoft Agent Framework Version 1.0(Microsoft Agent Framework Dev Blog,2026-04-03);Microsoft Ships Agent Framework 1.0: A Production-Ready Foundation for Multi-Agent AI(Techstrong.ai)