微软近日正式将自家的Agent Framework引入Go语言生态,此举意味着两大头部云厂商目前都已为业界应用极为广泛的Go语言提供官方原生智能体开发套件。这一动作发生在谷歌推出Go版智能体开发工具包半年之后,而基础大模型领域另外两大厂商OpenAI与Anthropic至今仍未跟进。
Go语言早已是云基础设施领域的通用标准语言。Kubernetes、Docker和Terraform均用Go编写,至今仍是团队构建后端服务的首选语言。与此同时,AI智能体已成为几乎所有主流软件厂商的焦点,各家都在竞相为开发者提供原生构建智能体的框架。微软此次将自家智能体框架引入Go生态,就是让云原生开发者能用日常开发业务的Go语言来构建AI智能体。
![]()
微软Agent Framework for Go目前处于公开预览阶段,为Go语言开发者提供了与Python和.NET开发者相同的构建模块:支持来自Microsoft Foundry、Azure OpenAI、Anthropic和Gemini的模型;支持工具调用和MCP,实现智能体连接外部系统;同时能调度多个智能体协同完成同一任务。
微软高级软件工程师Quim Muntal在发布官方博文中指出,这个智能体框架面向的是构建功能更强、运行周期更长的AI系统开发者。他写道:“Microsoft Agent Framework专为那些正从单一提示词调用转向生产级智能体系统的开发者而设计。这些智能体可调用工具、保持上下文信息、与其他智能体协调、流式传输结果,并且能作为真实业务应用的一部分接受监控和治理。”而这恰好是Go语言已经占据的领域:后台服务、命令行工具、后台任务程序和云原生应用。
微软于2025年10月推出Agent Framework,作为一个开发AI智能体与多智能体系统的开源工具包,将此前的AutoGen和Semantic Kernel两个项目统一为一个受支持的平台。今年4月正式全面可用,6月Build开发者大会上又增加了一系列新功能:用于生产环境的“智能体harness”、通过Microsoft Foundry提供的托管智能体、更快的工具调用方法CodeAct,以及通过新的交接模式将多个智能体串联起来。在此之前,Agent Framework仅支持.NET与Python两种语言。社区曾有不少开发者呼吁官方适配Go和Rust。微软产品经理在2025年10月证实团队正在考虑推出Go版本,但当时表示距离上线“至少还需要数月时间”。
目前框架尚处起步阶段,但开发者社区已经出现不少讨论。AI工程师Pratik Dhanave在领英发文称,这对以Go为主要开发语言的开发者而言是一个里程碑,并特别提到该SDK基于图结构的工作流编排能力,支持条件分支路由、子工作流、断点续存、人工介入审核等开发范式。他写道:“这是生产级的编排工具,不只是对对话循环的简单封装。”Dhanave同时提到,微软官方文档也写明了Go版目前尚不具备的功能:任务交接编排、CodeAct等特性目前仅支持.NET,尚未移植到Go。他接着表示:“在公开预览版中能做到如此坦诚地说明短板,这点我十分认可。”
谷歌的发展路径与微软相近,只是节奏不同。谷歌于2025年4月推出自研智能体开发工具包ADK,初期仅支持Python,同年11月新增Go语言支持,今年3月正式发布功能完整的1.0稳定版本。Go语言出自谷歌,2009年从公司开源项目库中诞生,这一举措塑造了后续整个云原生技术生态。Kubernetes与Docker两大奠定现代基础设施构建、部署标准的项目均采用Go开发,让Go成为平台工程师的首选语言。它的影响力早已跳出谷歌,延伸到了亚马逊云科技、Cloudflare、微软以及无数其他科技巨头。
鉴于Go语言如此强大的吸引力,开发者对智能体工具原生Go支持的迫切需求也就不难理解了。此前,想要开发智能体服务、在现有微服务中嵌入AI能力,或是编写具备自主决策能力的基础设施工具的Go开发者,一直没有官方配套SDK可用,只能另寻变通方案:直接调用底层HTTP接口、在Go服务之外额外运行独立的Python或Node.js进程,或是依赖非官方、由社区维护的第三方库——这类库质量参差不齐,技术支持也没有保障。
微软此举显然是在服务规模庞大、根基稳固的Go语言开发者群体。但AI领域其他头部厂商尚未跟进。截至目前,尽管社区开发者多次呼吁适配,Claude智能体开发工具包和OpenAI智能体SDK均未官方支持Go语言。并非只有微软一家为Go语言推出AI智能体开发框架,但两大头部云厂商如今都已为这款基础设施编程语言提供官方原生智能体开发套件,而Anthropic和OpenAI在这一方面已经落后。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.