Semantic Kernel
Microsoft's model-agnostic SDK for AI agents in C#, Python and Java, now succeeded by Microsoft Agent Framework.
Sources and review
Checked against public documentation on . Suitability guidance is our editorial judgment; this is not a performance benchmark or an endorsement.
Maintaining existing Semantic Kernel applications in .NET, Python or Java.
You're starting a new project; Microsoft directs new work to Microsoft Agent Framework.
About Semantic Kernel
Semantic Kernel is Microsoft's model-agnostic SDK for building AI agents and multi-agent systems in C#, Python and Java. Microsoft now presents Microsoft Agent Framework 1.0 as its enterprise-ready successor, with stable APIs, long-term support and interoperability through A2A and MCP, and publishes a migration guide.
Semantic Kernel is an open-source project written primarily in C#, with 29k stars on GitHub. It was last updated in September 2026.
pip install semantic-kernel