技术解构 2026-09-19 19 分钟阅读 进阶

Microsoft Agent Framework 1.0 架构深度解构:AutoGen 与 Semantic Kernel 的合并答卷

五层核心抽象、内置化的 Agent Harness、五种编排模式与程序性记忆——一条企业级框架的收敛路线图

摘要

2026 年 4 月,Microsoft Agent Framework(MAF)发布 1.0 正式版,把 AutoGen 的多智能体编排与 Semantic Kernel 的企业级集成合并为单一 SDK(.NET 与 Python 双语言),AutoGen 与 Semantic Kernel 随即转入维护模式。官方在 BUILD 2026 进一步推出 Agent Harness、Foundry Hosted Agents 与 CodeAct 等能力。本文基于微软官方公告与多家第三方分析,拆解其五层核心抽象、Harness 内置的生产模式、五种编排模式的设计取舍,以及官方口径下程序性记忆带来 7–14 个百分点 Tau-bench 成功率提升的记忆机制,并给出与 OpenAI Agents SDK、LangGraph、Google ADK 的生态位对照。

发布事实:两条产品线的合并与一个明确信号

先厘清时间线。Microsoft Agent Framework 于 2025 年 10 月进入公开预览,2026 年 4 月初达到 1.0 正式版:微软官方开发者博客在 Foundry 四月更新中确认 1.0 GA 将 Semantic Kernel 与 AutoGen 统一为单一开源 SDK;多方第三方报道给出的具体日期为 4 月 2 日或 4 月 3 日,存在一天口径差异(本文以官方博客「4 月 2 日 GA」表述为准,业界多数报道写 4 月 3 日,读者知悉即可)。合并的信号同样明确:AutoGen 与 Semantic Kernel 转入维护模式——只修缺陷、不加功能,新项目被官方引导到 MAF。社区分支 AG2 延续 AutoGen 的独立演进,但微软的推荐路径已无歧义。

为什么合并是必然而非权宜?两条产品线各有明显短板:AutoGen(微软研究院出身)在多智能体协作模式上积累深厚——群聊、顺序工作流、辩论循环、层级委派,但默认配置偏研究取向,认证、插件管理、监控等生产化工作要团队自建;Semantic Kernel(产品团队出身)有成熟的企业插件架构与 Azure OpenAI 集成,但多智能体编排是后补的,复杂模式需要大量样板代码。实践中团队总是「选一个、撞另一堵墙」。MAF 的解法是把 AutoGen 的编排思想架在 Semantic Kernel 的生产地基上,.NET 与 Python 双语言提供一致的概念与 API。

📦 关键事实

MAF 1.0 的迁移成本集中在包名变更:.NET 侧统一到 Microsoft.Agents.AI,Python 侧使用 agent-framework 系列包。从 AutoGen 或 Semantic Kernel 迁移的团队需要更新导入并对照官方迁移指南——1.0 的包已去掉预览标记,属于受长期支持的稳定 API。

另一个常被忽略的发布事实:MAF 1.0 并不绑定 Azure。官方文档明确它可以对接任何 OpenAI 兼容端点,2026 年 5 月 BUILD 大会上公布的 Agent Harness 能力清单里,多模型连接器覆盖 Azure OpenAI、OpenAI、Anthropic、Amazon Bedrock、Google Gemini 与 Ollama 等六家以上供应商,一行配置即可切换。这决定了 MAF 的竞争姿态:它卖的是运行时与治理层,不是模型分销。

五层核心抽象:对齐生产环境的心智模型

多家第三方分析把 MAF 1.0 的架构归纳为五个核心抽象,恰好映射了生产 Agent 系统的五个真实问题:

抽象层 解决的生产问题 1.0 状态
Agent Harness 模型推理与真实执行(shell、文件系统、审批)之间的衔接层,长会话上下文管理 BUILD 2026 公布,随 1.0 基座演进
Skills 能力的版本化、可发现注册,避免能力散落在提示词里 公共预览
Memory 会话内记忆、跨会话用户记忆、跨运行习得行为三档分层 会话与用户档 GA,程序性档预览
Middleware Pipeline 过滤器、遥测钩子、护栏与自定义拦截器统一包裹每次 Agent 动作 GA
Orchestration Patterns 顺序、并发、交接、群聊、Magentic-One 五种多智能体协作模式 GA

这张表值得细看的地方在于「状态」一列:Memory 与 Skills 分档渐进开放,说明微软把「稳定」和「探索」切得很清楚——编排、中间件这些成熟模式直接 GA,程序性记忆这类仍在验证的机制放预览。对选型团队而言,这比「全家桶全 GA」的宣传更可信,也更利于风险评估。

Agent Harness:把「生产模式」变成内置件

BUILD 2026 公布的 Agent Harness 是 1.0 之后最重要的增量。它的定位是「模型推理与真实执行之间的层」:shell 与文件系统访问、人在环审批流、跨长会话的上下文管理,这些在生产环境反复被验证过的模式,被做成了一等公民。

看几个有代表性的内置件:

设计取向由此清晰:Anthropic、OpenAI 的 Harness 把生产模式做进自家 Agent 产品里,MAF 则把它们做成框架的公共层——你用任意模型、任意托管方式,都能拿到同一套生产模式。这个「Harness 平民化」的定位,是 MAF 与其他框架差异最大的地方。

五种编排模式与 Magentic-One:固定流水线到动态调度

多智能体编排是 AutoGen 的老本行,MAF 1.0 把五种模式做成稳定 API,每种都支持流式、检查点、人在环审批与暂停恢复:

模式 工作方式 适用场景
Sequential Agent A 完成,输出传给 B,再传给 C 有明确阶段门的流水线(提取→校验→转换)
Concurrent 多 Agent 并行执行,结果汇聚合并 独立调研任务、多源数据收集
Handoff 依据意图检测结果把控制权移交给专家 Agent 客服分流、分层支持升级
Group Chat 多 Agent 在共享会话中讨论,管理者决定下一位发言者 设计评审、协作分析、头脑风暴
Magentic-One 专职管理者 Agent 维护各专家能力与任务进展台账,依据上下文动态指派下一步 无法预先确定执行序列的开放式复杂任务

其中 Magentic-One 值得单独说明。它源自微软研究院 AutoGen 项目,在 MAF 1.0 达到稳定版。与前四种「流程固定」的模式不同,Magentic-One 的管理者维护一份台账(ledger):每个专家能做什么、已经试过什么、失败在哪。任务推进中动态重新指派工作。这让它在复杂文档处理、跨系统调查这类「中途需要换策略」的任务上有明显优势——代价是更高的 token 消耗与更难预测的执行路径。第三方分析普遍把「选哪种编排模式」列为 MAF 架构决策中影响延迟、成本与失败形态的头号选择,这个判断我们认同。

程序性记忆:让 Agent 记住「怎么干活」

MAF 1.0 在架构上最具启发性的增量是程序性记忆(procedural memory,公共预览)。它与两类常见记忆的区别在于记的内容:

官方给出的量化口径是:启用程序性记忆后,Tau-bench 评估的绝对成功率提升 7–14 个百分点,成本接近基线。一个直观场景:PR 审查 Agent 被教练一次「先查测试覆盖率、再标记新依赖、最后看破坏性 API 变更」,数周后面对完全不同的 PR,它自主执行同样的序列。这更接近人类专家形成工作模式的方式,也是对当前主流无状态 Agent 架构的一次实质性超越。

两点保留意见。其一,7–14pp 来自微软自报的 Tau-bench 评估,评估配置与任务集构成未完全公开,第三方独立复现数据暂缺;其二,该能力处于公共预览期,生产采用需要预留行为变化的容错。但对记忆架构这个方向而言,「把流程本身作为可迁移资产」的问题定义,比具体数字更有长期价值——这与本站此前对 Agent 长期记忆架构的分析(热冷路径、时序图谱)形成互补:那批方案记忆的是「知识与事实」,程序性记忆记忆的是「过程与技能」。

🧠 认知增量

Agent 记忆正在分化为三个正交维度:记事实(语义记忆)、记上下文(情景记忆)、记方法(程序性记忆)。前两者已被 Mem0、Zep 等方案充分覆盖,程序性记忆是 2026 年才进入主流框架的新维度——它把「教会 Agent」从一次性提示词工程,变成了可累积的组织资产。

生态位对照:与 Agents SDK、LangGraph、ADK 的分工

把 MAF 放回 2026 年的框架竞争格局,四个主流选项的分工已经相当清楚:

框架 核心取向 相对优势 相对短板
Microsoft Agent Framework 1.0 企业运行时与治理层 编排模式齐备、Azure 生态、治理件内置、双语言一致 非 Azure 环境的托管能力有限,社区规模尚在积累
OpenAI Agents SDK 轻量编排原语 概念精简、与 OpenAI 模型链路深度整合、控制/计算平面分离 企业治理层需自建或依赖其他组件
LangGraph 图工作流运行时 状态机表达力强、Checkpointer 与 interrupt 机制成熟、供应商中立 学习曲线陡,企业集成件需拼装
Google ADK 模型协同与事件驱动 图工作流运行时、HITL 与自动重试、GCP 集成 与 Google 生态绑定较深

一个共同的收敛方向值得记录:本站此前对 OpenAI Agents SDK 与 Google ADK 2.0 的解构中提到的「Agent 即运行时」趋势——持久状态、沙箱隔离、故障恢复、人在环审批——在 MAF 1.0 里同样齐备。五大平台的差异化正在从「有没有这些能力」转移到「这些能力以什么形态交付」:OpenAI 与 Anthropic 做进自家产品,LangGraph 做成中立库,微软与 AWS 做成企业云服务。选型的本质,从「选框架」变成了「选运行时交付形态」。

局限与风险

核心发现

参考来源

  1. Microsoft Dev Blogs — Microsoft Agent Framework at BUILD 2026: Agent Harness, Hosted Agents, CodeAct and more(官方公告,含 Harness 内置件清单与代码示例)
  2. Microsoft Dev Blogs — What's new in Microsoft Foundry (April 2026)(MAF 1.0 GA 公告与 tracing 预览说明)
  3. RPABOTS.WORLD — Microsoft Agent Framework 1.0 and Foundry Agent Service: The Complete Guide for Agentic AI Architects(五层抽象、程序性记忆 Tau-bench 数据、编排模式对照表)
  4. Institute of Product Management — Microsoft Agent Framework 1.0 for Product Managers(AutoGen 与 Semantic Kernel 合并脉络、DevUI 分析)
  5. BestHub — From Tool Loops to Agent Runtimes: How AI Agent Architecture Is Evolving(OpenAI、LangGraph、微软、AWS、Anthropic 五平台运行时收敛对照)