Microsoft has introduced the Agent Framework (public preview), an open-source SDK and runtime environment that merges the foundational concepts of AutoGen’s agent runtime and multi-agent patterns with the enterprise-grade capabilities of Semantic Kernel, such as state management, plugin integration, and operational controls. This unified framework is designed to empower development teams to efficiently create, deploy, and monitor robust AI agents and complex multi-agent workflows. Available for both Python and .NET, the framework seamlessly integrates with Azure AI Foundry’s Agent Service to facilitate scalable deployment and operational management.
Introducing Microsoft’s New Agent Framework
The Agent Framework represents a strategic consolidation of Microsoft’s previous AI agent technologies, combining the strengths of AutoGen and Semantic Kernel into a single, cohesive platform. This approach is not a replacement but rather an evolution, preserving the core functionalities of both projects while enhancing them with enterprise-ready features.
- Unified Agent Runtime and API: Building on AutoGen’s single- and multi-agent abstractions, the framework incorporates Semantic Kernel’s advanced enterprise features, including thread-based state handling, strong type safety, filtering mechanisms, telemetry integration, and extensive support for various models and embeddings.
- Advanced Orchestration Capabilities: It supports two primary orchestration modes: agent orchestration, which leverages large language models (LLMs) for dynamic decision-making, and workflow orchestration, which enables deterministic, business-logic-driven multi-agent processes. This hybrid orchestration model allows for creative AI planning alongside dependable task handoffs and operational constraints.
- Cross-Platform and Vendor-Agnostic Design: The core
AIAgentinterface is engineered to be flexible, allowing developers to interchange chat model providers effortlessly. It supports integration with Azure AI Foundry Agents, OpenAI Assistants, and Copilot Studio, minimizing vendor lock-in and enhancing interoperability. - Open-Source SDKs with Broad Language Support: Released under the MIT license, the framework offers Python and .NET packages complete with sample projects and CI/CD-friendly templates. While AutoGen continues to receive maintenance updates, new projects are encouraged to adopt the Agent Framework for its enhanced capabilities.
Production Deployment and Operational Environment
The Agent Service within Azure AI Foundry acts as the managed runtime environment for the Agent Framework. It orchestrates the connection between AI models, tools, and frameworks, manages thread-level state, enforces content safety policies, and integrates identity management and observability features. Unlike Copilot Studio’s low-code focus, Azure AI Foundry’s Agent Service targets sophisticated, pro-code enterprise applications, natively supporting multi-agent orchestration at scale.
Impact on Enterprise AI Economics
In enterprise AI deployments, cost efficiency hinges on factors such as token usage, response latency, fault tolerance, and system observability. Microsoft’s Agent Framework addresses these challenges by:
- Providing a unified runtime abstraction that streamlines agent collaboration and tool integration.
- Embedding production-grade controls like telemetry, filtering, identity verification, and safety mechanisms directly into the runtime.
- Leveraging a managed service infrastructure that handles scaling, policy enforcement, and diagnostic monitoring.
This integrated approach significantly reduces the “glue code” overhead that often inflates costs and introduces fragility in multi-agent systems, aligning well with Azure AI Foundry’s comprehensive model catalog and toolchain strategy.
Technical Architecture and Developer Experience
- Runtime and State Management: Agents operate within a runtime that governs lifecycle events, identity verification, inter-agent communication, and security boundaries-concepts refined from AutoGen. The framework uses threads as discrete units of state, enabling reproducible executions, retries, and audit trails.
- Functionality and Plugin Ecosystem: Leveraging Semantic Kernel’s plugin architecture, the framework supports function-calling mechanisms that integrate tools such as code interpreters and custom functions into agent policies with strongly typed contracts.
- Model and Provider Versatility: The agent interface is compatible with multiple AI model providers, including Azure OpenAI, OpenAI, local runtimes like Ollama and Foundry Local, and GitHub Models. This flexibility allows developers to optimize for cost and performance on a per-task basis without modifying orchestration logic.
Enterprise Integration and Future Outlook
The Agent Framework is a key component of Microsoft’s broader initiative to develop interoperable, standards-compliant “agentic” systems within Azure AI Foundry. This vision emphasizes multi-agent collaboration, persistent memory, and structured data retrieval. As the platform matures, tighter integration with Foundry’s observability and governance tools is expected, enhancing enterprise control and compliance.
Final Thoughts
This unified framework marks a significant step forward by merging two previously separate technology stacks-AutoGen’s multi-agent runtime and Semantic Kernel’s enterprise infrastructure-into a single, streamlined API with a clear path to production deployment. The thread-based state model combined with OpenTelemetry integration addresses common challenges in agentic systems, such as reproducibility, latency tracking, and failure diagnostics. Meanwhile, Azure AI Foundry’s Agent Service manages identity, content safety, and tool orchestration, allowing development teams to focus on refining AI policies rather than maintaining integration code. The parity between Python and .NET SDKs, along with broad provider support, makes it practical to fine-tune cost and performance without rewriting orchestration workflows.

