2026 年 7 月 10 日,微软宣布其 AI 代理框架的 Go 版本进入公共预览。此次发布为 Go 开发者提供了构建、编排和部署具有完整工作流的 AI 代理的一流支持。微软首席软件工程师 Quim Muntal 宣布了这一消息。
这一举措是合乎逻辑的:微软 Agent Framework 于 2025 年 10 月通过将 AutoGen 和 Semantic Kernel 合并到一个平台中而创建,并于 2026 年 4 月达到了 1.0 GA 版本。现在,该框架此前仅在 C# 和 Python 中可用,已扩展到 Go — — 一种已经主导云基础设施和 DevOps 的语言。
对于在 Go 中构建代理的开发者来说,这消除了一个根本性的权衡。Go 提供了编译为本地代码的能力以及通过 goroutines 实现的高效并行性,但以前需要使用 HTTP 调用 Python 服务或集成非官方库。现在,Go 开发者获得了与 Python 和 .NET 同行相同的 Yet功能:支持来自 Microsoft Foundry、Azure OpenAI、Anthropic 和 Gemini 的模型、工具调用、MCP 集成以及在单个进程中协调多个代理。
Go 版本正处于公共预览阶段,这意味着 .NET 实现中的某些功能(例如,handoff orchestration 和 CodeAct)尚不可用。然而,核心 — — 单代理和多代理模式、中间件、用于可观测性的 OpenTelemetry 集成 — — 已经准备好在生产环境中进行实验。
在此版本发布的背景下,可以看到一个更广泛的趋势:语言的选择并非抽象的,而是根据特定的系统要求。LangChain 和 LlamaIndex 仍然是 Python 优先的,并专注于快速原型设计,拥有数百个集成。AutoGen 0.4(微软版本)和 Google 的 Agent Development Kit 都在 2025-2026 年增加了对 Go 的支持,认识到云基础设施和生产系统都使用 Go 语言。
这并不意味着 Python 代理将消失 — — Python 仍将是研究和快速开发的领先语言。但对于在 Kubernetes、微服务或云原生环境中构建生产级系统的工程师来说,微软 Agent Framework 的 Go 版本填补了一个关键空白。开发者不必在 Python 的开发便利性和 Go 的生产开发可靠性之间做出选择,现在可以使用基础设施语言构建生产代理。
开发引发了实际问题:如何迁移现有的 Python 代理?与动态 Python 相比,在 Go 的强类型环境中调试复杂的多代理工作流会变得多么简单?社区将迅速作出回应 — — 文档和示例已在 microsoft/agent-framework-go 存储库中提供。
最终,Go 版本证实了 AI 代理范式已经成熟:工具现在是为基础设施语言编写的,而不是反过来。语言的选择从“开发便利性”类别转移到“直接影响生产部署的可靠性和成本的架构决策”类别。



