Microsoft merged both frameworks into Agent Framework in 2025. Whether you need to migrate right now depends on your situation.

What Happened

In October 2025, Microsoft announced that AutoGen v0.4 and Semantic Kernel were entering maintenance mode and converging into a new unified product: Microsoft Agent Framework. Both frameworks continue to receive bug fixes and security patches. Neither will receive new orchestration features, new agent patterns, or new plugin types.

The community reaction was mixed: some teams had significant codebases on Semantic Kernel and were not expecting to migrate. Others were relieved to have a single Microsoft-endorsed path. This article explains what maintenance mode actually means for your day-to-day work, and when you genuinely need to migrate.

What Maintenance Mode Does and Does Not Mean

Will continue to receive Will NOT receive
Bug fixes New orchestration patterns
Security patches New plugin types or connectors
LLM compatibility updates (new models) Performance improvements
Documentation corrections New agent memory or planning capabilities
Critical dependency updates New framework features of any kind

Practically speaking: if your Semantic Kernel or AutoGen application works today, it will continue to work. Your workflows will not break. You will not be forced to migrate on any specific timeline. Maintenance mode means 'we are not investing in new features' -- it does not mean 'we are switching it off.'

Do not let 'maintenance mode' trigger a panic migration. Rushed migrations introduce bugs and break working systems. Evaluate migration against your actual requirements, not against a vague fear of being left behind.

When You Should Migrate Now

  • You are starting a new project and have no existing codebase to preserve -- use Microsoft Agent Framework from the start
  • Your use case specifically requires enterprise features only in Agent Framework: Azure AD identity, RBAC, SOC 2 compliance, audit logs
  • You are on Semantic Kernel and need a new agent orchestration pattern -- it will not come to SK now
  • Your organisation's cloud strategy is fully Azure and you want the tightest possible Microsoft integration

When You Should Not Migrate Yet

  • Your existing Semantic Kernel or AutoGen application works and meets your requirements
  • You do not need any new features -- the existing feature set is sufficient
  • Migration risk is high (large codebase, no dedicated migration time, production traffic)
  • Microsoft Agent Framework is still in preview for your language (Java support was still maturing in early 2026)

What Microsoft Agent Framework Adds

If you do decide to migrate, here is what you gain over Semantic Kernel:

Feature Semantic Kernel Microsoft Agent Framework
Multi-agent orchestration Limited Full (AutoGen-style group chat patterns)
Azure AD identity Manual setup Native, built-in
Role-based access control Not available Native
Compliance (SOC 2, HIPAA) Manual Platform-level
Language support C#, Python, Java C#, Python, Java (expanding)
Plugin system SK plugin model Enhanced plugin model (SK-compatible)

Migration Path from Semantic Kernel

Microsoft Agent Framework was designed to preserve Semantic Kernel's plugin model. Most SK plugins can be reused without rewriting. The primary migration work is in the orchestration layer (how agents are composed and run).

# Semantic Kernel (current)
import semantic_kernel as sk
kernel = sk.Kernel()
kernel.add_plugin(MyPlugin(), plugin_name="my_plugin")
 
# Microsoft Agent Framework (migration target)
# SK plugins import directly -- low migration cost
from microsoft_agents import AgentFramework
from semantic_kernel.functions import KernelPlugin
 
framework = AgentFramework()
# Existing SK plugins can be registered directly:
framework.register_plugin(MyPlugin())  # same plugin class
 
# What changes: agent composition and orchestration patterns
# (refer to Agent Framework migration guide for specifics)
Before migrating any production system, run Microsoft Agent Framework in a staging environment with your existing SK plugins for at least two weeks. Verify that plugin behaviour, tool calling, and LLM responses are equivalent before cutting over production traffic.

Quick Reference

  • Maintenance mode = no new features, not shutdown. Existing apps continue to work.
  • Bug fixes, security patches, and LLM compatibility updates continue for both frameworks.
  • Migrate now if: starting new project, need enterprise features, or are Azure-only.
  • Do not migrate now if: existing app works, migration risk is high, or Agent Framework support for your language is still maturing.
  • SK plugins are largely compatible with Agent Framework -- the orchestration layer is the primary migration cost.