news 2026/5/19 12:16:14

Microsoft Agent Framework:微软统一 AI Agent 开发的新基建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Microsoft Agent Framework:微软统一 AI Agent 开发的新基建

目录

为什么又是一个新框架?

1. 图工作流编排

2. 线程化状态管理

3. 原生可观测性

五分钟上手实战

企业级特性加持

迁移成本低


你有没有想过,为什么构建一个 AI Agent 比写个 Web API 还要复杂?

当你试图让多个 AI 协同工作时,会发现自己陷入了编排逻辑的泥潭:状态管理混乱、工具调用失败、多模型切换困难……更别提把原型推向生产环境时遇到的可观测性、安全性、持久化等一系列企业级难题。

微软显然也注意到了这个痛点。10月1日,他们正式发布了Microsoft Agent Framework,一个统一 Semantic Kernel 和 AutoGen 两大框架的下一代 AI Agent 开发工具包。

为什么又是一个新框架?

Semantic Kernel 提供了企业级的稳定性和丰富的连接器,AutoGen 则在多智能体编排上开创了新范式。但开发者不得不在两者之间做选择:要稳定性还是要创新性?

Agent Framework 的答案是:全都要

它由原 Semantic Kernel 和 AutoGen 团队联合打造,将两者的优势融合,并新增了三大核心能力:

1.图工作流编排

不再是线性的对话链,而是用图结构定义执行路径。你可以像设计状态机一样设计 Agent 协作逻辑,支持分支、循环、条件路由,甚至可以"时间旅行"回溯调试。

2.线程化状态管理

长对话场景下的上下文保持一直是难题。Agent Framework 提供了内置的线程管理机制,支持检查点、暂停恢复、人机协作等生产级特性。

3.原生可观测性

内置 OpenTelemetry 集成,每个 Agent 的推理过程、工具调用、性能指标都自动生成分布式追踪。不用再猜 Agent 为什么做出某个决策。

五分钟上手实战

以 Python 为例,创建一个 Azure OpenAI Agent 只需几行代码:

from agent_framework.azure import AzureOpenAIResponsesClient from azure.identity import AzureCliCredential agent = AzureOpenAIResponsesClient( credential=AzureCliCredential() ).create_agent( name="CodeReviewer", instructions="你是代码审查专家,关注安全和性能。" ) result = await agent.run("审查这段 SQL 查询的注入风险")

无需手动管理 API Key,通过 Azure CLI 认证即可。Agent 自动处理对话上下文、工具调用、错误重试。

对于复杂场景,可以构建多 Agent 工作流:

workflow = Workflow() workflow.add_node("researcher", research_agent) workflow.add_node("analyzer", analysis_agent) workflow.add_node("writer", writing_agent) workflow.add_edge("researcher", "analyzer") workflow.add_conditional_edge( "analyzer", lambda x: "writer" if x.confidence > 0.8 else "researcher" )

这种声明式的编排方式让复杂逻辑变得清晰可维护。

企业级特性加持

Agent Framework 不只是个实验性工具,它从设计之初就瞄准生产环境:

  • 多语言支持:Python 和 .NET/C# 同步发布,API 设计一致

  • 多模型兼容:支持 Azure OpenAI、OpenAI、Azure AI 等主流提供商

  • MCP 协议集成:直接连接 Model Context Protocol 服务器

  • 中间件系统:拦截和修改请求/响应,实现内容审核、日志记录等

  • 向量存储集成:无缝对接企业知识库和 RAG 系统

微软还提供了配套的 DevUI 交互式开发界面,可以实时查看 Agent 的思考过程和工具调用链路。

迁移成本低

如果你已经在使用 Semantic Kernel 或 AutoGen,官方提供了详细的迁移指南。核心概念保持一致,大部分代码可以平滑迁移。

更重要的是,Agent Framework 继承了两个前辈的开源基因,欢迎社区贡献。目前 GitHub 仓库已有 1.6k+ Star,活跃度很高。

引入地址

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 18:29:28

Semantic Kernel Process Framework:让工作流更聪明

目录 Process Framework 简介 关键特性(Key Features) 核心概念(Core Concepts) 业务流程示例 Process(流程) 流程特性 创建流程 Step(步骤) 步骤特性 定义步骤 将步骤注…

作者头像 李华
网站建设 2026/5/13 21:41:01

从零到一:AI助手配置指南

从零到一:AI助手配置指南 【免费下载链接】agents.md AGENTS.md — a simple, open format for guiding coding agents 项目地址: https://gitcode.com/GitHub_Trending/ag/agents.md 你是否曾遇到过AI助手答非所问?明明想要简单的代码建议&#…

作者头像 李华
网站建设 2026/5/19 10:00:10

5个开源人像修复模型推荐:GPEN镜像免配置一键部署实战

5个开源人像修复模型推荐:GPEN镜像免配置一键部署实战 你有没有遇到过这些情况:翻出十年前的老照片,人脸模糊得看不清五官;客户发来一张手机远距离抓拍的证件照,背景杂乱、皮肤噪点多、细节全无;或者想用A…

作者头像 李华
网站建设 2026/5/14 20:26:57

YOLOv12官版镜像让新手也能训出高精度模型

YOLOv12官版镜像让新手也能训出高精度模型 在目标检测领域,训练一个既快又准的模型,长期被视作“老手专属技能”——需要反复调整学习率、权衡数据增强强度、手动平衡显存与批量大小,稍有不慎就遭遇OOM或收敛失败。而今天,YOLOv1…

作者头像 李华
网站建设 2026/5/10 12:28:01

3分钟上手的AI桌面助手:Chatbox让AI交互更安全高效

3分钟上手的AI桌面助手:Chatbox让AI交互更安全高效 【免费下载链接】chatbox Chatbox是一款开源的AI桌面客户端,它提供简单易用的界面,助用户高效与AI交互。可以有效提升工作效率,同时确保数据安全。源项目地址:https:…

作者头像 李华
网站建设 2026/5/10 10:33:57

【突破性】动态环境导航:YOPO自动驾驶规划器全栈应用指南

【突破性】动态环境导航:YOPO自动驾驶规划器全栈应用指南 【免费下载链接】YOPO You Only Plan Once: A Learning Based Quadrotor Planner 项目地址: https://gitcode.com/gh_mirrors/yo/YOPO 传统规划器在动态障碍物场景中面临三大局限:多阶段处…

作者头像 李华