大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

微软开源智能体框架,简化 AI 智能体开发

作者:Almir Vuk

  • 2025-10-08
    北京
  • 本文字数:1441 字

    阅读完需:约 5 分钟

大小:678.52K时长:03:51
微软开源智能体框架,简化 AI 智能体开发

微软发布微软智能体框架预览版,旨在帮助各级开发人员更轻松地创建和部署 AI 智能体,相关详情已在微软开发团队的官方博文中发布。


微软工程师指出,该框架是一项重要的整合成果,它将此前独立的两大项目——Semantic Kernel 和 AutoGen——的能力进行了融合。Semantic Kernel 为企业级应用提供基础,而 AutoGen 则是微软研究院开发的用于实验性多代理编排的工具。根据官方公告,以往开发人员需要在创新性与生产稳定性之间做出权衡,而新框架的推出正是为了打破这一局限。


正如技术文档所述,微软智能体框架赋予了开发人员以极简代码量构建 AI 智能体的能力。微软通过展示在不到二十行代码中创建功能性代理的示例,生动地诠释了这种简洁性。“构建 AI 智能体不应该像火箭科学那样复杂”,正如 .NET 博客公告中所强调的,凸显了该框架对那些缺乏专业 AI 知识背景的开发人员的易用性。


该框架引入了微软所概述的四大核心支柱

  • 开放标准和互操作性——支持模型上下文协议(MCP)、智能体到智能体(A2A)通信以及基于 OpenAPI 的集成,确保在不同运行时环境中的可移植性。

  • 研究管道——AutoGen 提供的高级编排模式,诸如群组聊天、辩论以及反思等强大功能,如今已具备企业级的可靠性。

  • 按设计可扩展——模块化框架,提供可连接到 Azure AI Foundry、Microsoft Graph、SharePoint、Elastic、Redis 和其他服务的连接器。通过 YAML 和 JSON 进行声明式智能体配置,实现工作流的版本控制管理。

  • 生产就绪——内置 OpenTelemetry 实现可观测性,与 Azure Monitor 集成,采用 Entra ID 安全身份验证,并兼容 GitHub Actions 与 Azure DevOps,支持无缝 CI/CD 流程。



微软在最初的博文公告中提到,该框架早期的企业采用情况表现强劲,他们不仅详细阐述了相关情况,还提供了客户的实际用例,供感兴趣的读者深入了解和探索。


如官方所宣布,该框架支持多种编排模式,涵盖顺序、并发、群组聊天以及交接工作流。这些模式最初作为 AutoGen 项目中的研究原型被开发出来,如今已具备生产级别的稳定性和企业级的控制能力。


从技术实现角度来看,该框架为 Python 和 .NET 环境提供了全面支持,相关细节已在 GitHub 仓库文档中明确说明。开发人员可以通过 pip 包管理器安装 Python 版本,或通过 NuGet 包集成 .NET 支持。该框架提供了各种企业系统的连接器,可插拔内存模块支持多种后端存储方案,并可通过 YAML 或 JSON 配置实现声明式的智能体定义。


开发人员可以通过以下命令开始使用:

pip install agent-framework
dotnet add package Microsoft.Agents.AI
复制代码


微软将该框架定位为 Azure AI 生态系统的一部分,正如 Foundry 博客所报道的那样。该框架与 Azure AI 生态系统的深度集成体现在多个方面:它为 Azure AI Foundry 服务提供了原生支持,集成了 OpenTelemetry 仪表盘,并与现有的微软开发工具兼容,包括通过 AI Toolkit 扩展在 Visual Studio Code 中使用。



(Visual Studio Code 扩展的使用,来源:微软官方博客


对于目前使用 Semantic Kernel 或 AutoGen 的开发人员,微软提供了迁移指南,相关内容已在文档中进行了详细说明。微软强调了以下内容:

这种连续性意味着开发人员可以在保留现有投入的同时解锁新功能。微软智能体框架并不是对过往产品的简单替代,而是将创新与稳定性完美融合的自然演进。


该框架的预览版现在可以通过微软的 GitHub 仓库以及 Python 和 .NET 生态系统的包管理器获得。感兴趣的读者还可以观看微软团队制作的 30 分钟介绍视频


原文链接

https://www.infoq.com/news/2025/10/microsoft-agent-framework/

2025-10-08 14:026575

评论

发布
暂无评论
发现更多内容

多场景推进 服务网格在联通的落地实践(下)

百度大脑

网络安全:绕过MSF的一次渗透测试

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

如何在新公司快速落地

Hockor

Redis:在windows环境安装Redis

喀拉峻

redis

HertzBeat赫兹节拍 v1.0.beta.6 发布,Linux监控来啦

TanCloud探云

开源 APM 监控 告警

一周热点回顾|虎符交易所上线多链合一;俄央行称加强监控加密资产等P2P交易

区块链前沿News

区块链 虎符交易所

743 网络延迟时间

好吃不贵

Kubernetes API规范:为optional的字段使用pointer

工程师薛昭君

API Kubernetes 集群

聊聊 C 语言和 ABAP 这两门编程语言的关系

汪子熙

c++ 编程语言 C语言 abap 3月月更

presto是如何保证作业内存不会发生冲突和溢出

华为云开发者联盟

内存 presto 内存计算引擎 System Pool general Pool

Jetpack Compose之 在Compose中使用Navigation导航

黄林晴

android Compose JetPack

Rust的Cow类型

Shine

rust cow

如何消除代码山中那一大坨参数列表

华为云开发者联盟

代码 软件设计 参数 全局变量 参数列表

科幻变现实:喷下即疗愈,生物3D打印绘就生命密码图

脑极体

一文搞定 Flutter 底部弹窗实现

岛上码农

flutter 跨平台 ios开发 Android开发 3月月更

小程序电商微服务设计

唐尤华

架构实战营

《软件开发的201个原则》思考:4. 高质量软件是可以实现的

非晓为骁

个人成长 软件工程 软件开发

最好的 6 个 React Table 组件详细亲测推荐

蒋川

React

WebAssembly技术_JS调用C函数示例_传递参数、方法导出

DS小龙哥

webassembly 3月月更

深入浅出 Vue3 核心知识点

百瓶技术

Vue 前端 VUE 3.0 源码 vue3.0

从 SVN 迁移到极狐GitLab

极狐GitLab

svn 迁移 极狐GitLab

Python迎来31岁生日,蝉联年度编程语言排行榜冠军

Python猫

Python

Redis集群架构剖析(3):集群处理redis-cli指令

非晓为骁

redis 架构 分布式 redis cluster

昇腾CANN论文上榜CVPR,全景图像生成算法交互性再增强!

华为云开发者联盟

CVPR CANN 图像生成 昇腾AI处理器 图像布局

春分耕种时,AI“现身”田间地头

百度大脑

RocketMQ的tag还有这个“坑”!

中间件兴趣圈

RocketMQ tag 消息过滤

大数据培训十大Hive调优技巧

@零度

大数据 hive调优

使用 ABAP 开发的一个基于 Web Socket 的小工具,能提高程序员日常工作效率

汪子熙

自动化 前端开发 websocket 程序员进阶 3月月更

计算机编码规则之:Base64编码

程序那些事

Java base64 nio 程序那些事 3月月更

5G 和 Wi-Fi 市场与技术的一些思考系列之二

李伟-晨泳

☕️从Java8到Java17的新特性(一):Java8 的新特性

看山

Java java8

微软开源智能体框架,简化 AI 智能体开发_微软_InfoQ精选文章