The Microsoft Agent Framework for Go is the Go implementation of Microsoft’s open, multi-language framework for building, orchestrating and deploying production-grade AI agents and multi-agent workflows. It brings the same agent abstractions Microsoft ships for .NET and Python to the Go ecosystem, so Go teams can build agent systems with a first-class, idiomatic SDK. The project is hosted on GitHub, where it has earned roughly 650 stars, and it is under very active development.
Microsoft Agent Framework (MAF) is the company’s unified successor direction for its agent tooling, designed for real production concerns: composing multiple specialized agents into workflows, managing conversation state, connecting models and tools, and deploying reliably. The Go implementation in this repository mirrors that architecture for the large community of backend teams who build services in Go — a natural fit for agent infrastructure, where concurrency and efficient networking matter. It connects to model providers, supports agent orchestration patterns, and is documented alongside the wider framework on Microsoft Learn, with a Go reference on pkg.go.dev. Community support runs through the Microsoft Foundry Discord.
The Microsoft Agent Framework for Go is free and open source under the MIT license. You pay only for the model APIs and infrastructure your agents use.
This framework is for Go developers and platform teams who want to build production agent systems — orchestrated, multi-agent backends and AI-powered services — in Go rather than switching languages to use Python-first agent SDKs.