Microsoft Agent Framework reached version 1.0 on April 2, 2026, when Microsoft published stable .NET and Python packages six months after the framework's first preview. Microsoft presents the release as production-ready and as the successor to both Semantic Kernel and AutoGen, and it gives .NET teams a supported foundation for single agents and multi-agent workflows built on Microsoft.Extensions.AI. The fine print matters, though: the core packages are stable, while many integrations, including Agent-to-Agent (A2A) support and several model providers, remain in preview.
Key Facts#
- Release date: the .NET and Python 1.0.0 releases were published on GitHub on April 2, 2026, and the .NET packages reached NuGet the same day.
- Stable .NET packages:
Microsoft.Agents.AI,Microsoft.Agents.AI.Abstractions,Microsoft.Agents.AI.Workflows,Microsoft.Agents.AI.OpenAIandMicrosoft.Agents.AI.Foundry, all at 1.0.0. - Stable Python packages:
agent-framework,agent-framework-core,agent-framework-openaiandagent-framework-foundry, promoted from release candidate 1.0.0rc6. - Still preview: integrations such as A2A, Anthropic, Amazon Bedrock, Ollama and DevUI shipped as beta or preview packages, and handoff orchestrations were marked experimental in .NET.
- Platforms: the .NET packages target .NET 8, .NET Standard 2.0 and .NET Framework 4.7.2, and depend on Microsoft.Extensions.AI 10.4.0 or later.
- Positioning: Microsoft and trade press described 1.0 as production-ready, with stable APIs and a long-term support commitment.
What Happened#
The .NET 1.0.0 release notes read like the end of a cleanup sprint rather than a feature launch. They include last-minute breaking changes that would have been impossible after the stability promise, such as renaming a chat-history persistence class and removing the OpenAIAssistantClientExtensions class. They also moved the framework onto the generally available 2.0.0 release of Azure.AI.Projects and aligned the Foundry integration with the Microsoft Foundry name. Handoff orchestrations, one of the multi-agent patterns, were explicitly marked experimental so that they could keep evolving.
The Python release followed the same pattern. The four core packages were promoted from release candidate 1.0.0rc6 to production status, installation no longer needs a prerelease flag, and dependencies were tightened to released 1.x versions. A long list of integration packages, from Redis and Cosmos DB storage to Anthropic, Bedrock, Copilot Studio and DevUI, stayed in beta.
Functionally, 1.0 packages the capabilities that accumulated during the preview. Agents wrap any IChatClient, call tools and MCP servers, and keep conversation state in sessions. Workflows connect agents and functions through explicit graphs with sequential, concurrent, group chat and handoff patterns, plus streaming and checkpointing. Middleware intercepts agent actions, and OpenTelemetry instrumentation is built in. Visual Studio Magazine covered the launch as Microsoft shipping a production-ready framework for both .NET and Python.
Background#
Microsoft published the first preview of the framework on October 1, 2025 (see our story on the Agent Framework preview). The preview consolidated two earlier projects: Semantic Kernel, the enterprise SDK for integrating language models into applications, and AutoGen, the multi-agent framework that came out of Microsoft Research. Microsoft's documentation calls Agent Framework the direct successor to both, built by the same teams.
The 1.0 release also completed a stable stack that had been falling into place for a year. Microsoft.Extensions.AI reached general availability in May 2025, its OpenAI adapter shipped a stable version in February 2026, and the official MCP C# SDK hit 1.0 on February 25, 2026 (covered in MCP C# SDK 1.0). With Agent Framework 1.0, every layer from model abstraction to tool protocol to agent orchestration had a stable .NET release.
Why It Matters for Developers#
For teams that were waiting for a stable release before committing, the calculus changed. The core API surface is tracked in shipped public API files in the repository, a common discipline for stable .NET libraries that makes accidental breaking changes visible in code review. With the current packages, a tool-using agent takes only a few lines:
using System.ComponentModel;
using Microsoft.Agents.AI;
using Microsoft.Extensions.AI;
using OpenAI.Chat;
var apiKey = Environment.GetEnvironmentVariable("OPENAI_API_KEY")!;
IChatClient chatClient = new ChatClient("gpt-4o-mini", apiKey).AsIChatClient();
AIAgent agent = chatClient.AsAIAgent(
instructions: "You answer questions about order status. Be concise.",
name: "OrderAgent",
tools: [AIFunctionFactory.Create(GetOrderStatus)]);
AgentSession session = await agent.CreateSessionAsync();
AgentResponse response = await agent.RunAsync("Where is order 1042?", session);
Console.WriteLine(response.Text);
[Description("Gets the shipping status for an order.")]
static string GetOrderStatus([Description("The order number.")] int orderId) =>
orderId == 1042 ? "Shipped on April 1" : "Unknown order";A few practical recommendations follow from how the release is structured:
- Build on the stable core, isolate the rest. Agents, workflows and the OpenAI and Foundry integrations are stable. If you depend on preview packages such as A2A or the Anthropic integration, pin their versions and wrap them behind your own interfaces.
- Treat experimental orchestrations as experimental. Handoff patterns can change in minor releases. Sequential and concurrent workflows are a safer default for business-critical processes.
- Plan Semantic Kernel migrations concept by concept. Microsoft's migration guide maps
[KernelFunction]plugins to tools created withAIFunctionFactory, the various Semantic Kernel agent types to a singleChatClientAgent, threads toAgentSessionobjects created by the agent, andInvokeAsynctoRunAsync. Our Semantic Kernel guide helps you decide which parts to move first. - Remember legacy reach. Because the packages still target .NET Framework 4.7.2 and .NET Standard 2.0, agents can be added to older line-of-business applications without waiting for a full platform migration.
For design guidance beyond the API, including when to use a single agent, a workflow or a multi-agent system, see AI agent architecture patterns for .NET and our hands-on Microsoft Agent Framework guide.
What's Next#
The framework has kept a fast release cadence since 1.0, with the .NET packages reaching 1.22.0 on September 18, 2026. At Microsoft Build 2026 in June, the Agent Framework team announced further additions, including an agent harness, hosted agents and CodeAct. The framework's documentation now describes a harness agent with built-in capabilities for long, multi-step tasks, and a Go implementation is in public preview.
The open questions are about the edges rather than the core. Developers will be watching how quickly integrations such as A2A and the non-OpenAI providers graduate from preview, how the experimental handoff orchestrations settle, and how long Semantic Kernel applications can reasonably stay where they are before migration becomes necessary.
Sources#
- Microsoft Agent Framework Version 1.0 (Microsoft Agent Framework Blog)
- Microsoft Ships Production-Ready Agent Framework 1.0 for .NET and Python (Visual Studio Magazine)
- .NET 1.0.0 release notes (GitHub)
- Python 1.0.0 release notes (GitHub)
- Microsoft.Agents.AI 1.0.0 (NuGet)