news 2026/6/10 18:13:46

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/6/10 6:09:06

如何30分钟搭建企业知识库?ChatWiki实战指南

如何30分钟搭建企业知识库?ChatWiki实战指南 【免费下载链接】chatwiki 开箱即用的基于企业私有知识库的LLM大语言模型的智能客服机器人问答系统,支持私有化部署,代码免费开源且可商用,由芝麻小客服官方推出。 项目地址: https:…

作者头像 李华
网站建设 2026/6/9 8:51:38

从零开始精通LTX-2视频生成:ComfyUI节点工作流定制指南

从零开始精通LTX-2视频生成:ComfyUI节点工作流定制指南 【免费下载链接】ComfyUI-LTXVideo LTX-Video Support for ComfyUI 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-LTXVideo LTX-2模型与ComfyUI节点的结合为视频创作带来革命性突破。本文…

作者头像 李华
网站建设 2026/6/5 4:45:02

3个突破瓶颈步骤:用mal Lisp解决基因数据分析的效率与灵活性难题

3个突破瓶颈步骤:用mal Lisp解决基因数据分析的效率与灵活性难题 【免费下载链接】mal mal - Make a Lisp 项目地址: https://gitcode.com/gh_mirrors/ma/mal 基因数据分析正面临前所未有的挑战:海量数据与复杂算法的碰撞,传统工具在处…

作者头像 李华
网站建设 2026/6/10 13:34:40

SGLang推理框架实测:KV缓存优化带来3倍性能提升

SGLang推理框架实测:KV缓存优化带来3倍性能提升 在大模型落地应用的实践中,推理性能从来不是“能跑就行”的问题。很多团队发现,同样的模型、同样的硬件,不同推理框架带来的吞吐量差异可能高达200%以上。尤其在多轮对话、结构化输…

作者头像 李华