microsoft/agent-framework-go
A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Go.
What it solves
Microsoft Agent Framework (MAF) for Go provides a consistent foundation for building production-grade AI agents and multi-agent workflows. It helps developers move agents from prototype to production by offering tools for orchestration, observability, and provider flexibility, avoiding the need for major rewrites as requirements evolve.
How it works
MAF for Go implements a multi-language framework that allows developers to build agents and orchestrate them using graph-based patterns. It supports various LLM providers (including Azure OpenAI and OpenAI) and integrates with the ecosystem including Microsoft Foundry and the Model Context Protocol (MCP).
Who it’s for
Developers and teams building AI agents and workflows that require more than a simple stateless chat loop, specifically those needing production-grade features like checkpointing, restartability, and human-in-the-loop control.
Highlights
- Graph-based Orchestration: Supports sequential, concurrent, group collaboration, and conditional routing workflows.
- Middleware Support: Flexible middleware for logging, OpenTelemetry, tool approval, and automatic tool calling.
- Observability: Built-in OpenTelemetry integration for distributed tracing and monitoring.
- Agent Skills: Ability to build domain-specific knowledge bases from files, scripts, and inline definitions for agents to discover.
- Provider Flexibility: Support for multiple LLM and agent providers to ensure architectural evolution.
Related
- Project
- Project
- Project
- Project
- Project