
The Microsoft Agent Framework is an open-source development kit designed to build robust AI agents and multi-agent workflows in .NET and Python. As the direct successor to Semantic Kernel and AutoGen, it unifies their capabilities into a single platform. It features graph-based workflows for explicit control, durable state management via Azure Functions, and native integration with the Model Context Protocol (MCP).
The framework uses a graph-based architecture where Executors (agents or code) are connected by Edges. It supports a modified Pregel model for parallel execution. State is persisted via AgentThreads and CheckpointManager, enabling resumption of long-running workflows.
