Back to directory

Microsoft Agent Framework

An open, multi-language framework for building and orchestrating production-grade AI agents and multi-agent workflows in Python, .NET and Go, with graph-based orchestration patterns and Foundry-hosted deployment.

Microsoft Agent Framework

Microsoft Agent Framework is an open, multi-language framework for building production-grade AI agents and multi-agent workflows in Python, .NET and Go, aimed at teams moving agents from a prototype into production. It gives a consistent foundation for building, orchestrating and operating agent systems while keeping architecture choices open, and supports an ecosystem that includes Microsoft Foundry, Azure OpenAI, OpenAI and the GitHub Copilot SDK.

It supports orchestration beyond a single prompt or a stateless chat loop, with graph-based patterns for sequential, concurrent, handoff and group-collaboration workflows, including checkpointing, streaming, human-in-the-loop control and the ability to step backward through a run. A flexible middleware system handles request and response processing, exception handling and custom pipelines, and agents can be deployed to Foundry-hosted infrastructure with a small code change.

It targets teams that care about durability, restartability, observability, governance and provider flexibility, so an architecture can evolve without a rewrite as requirements change.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.