Semantic Kernel
Agent frameworksMicrosoft's SDK for composing AI skills, plugins, and agents into enterprise applications.
Semantic Kernel is Microsoft's agent and orchestration SDK, with first-class support for C# alongside Python and Java. It treats capabilities as plugins the model can call, and adds planners that assemble those plugins toward a goal.
Its centre of gravity is the enterprise .NET world, where it brings agents into existing Microsoft-stack applications.
Where it's ideally used
The natural choice for .NET and enterprise Microsoft shops bringing agents into existing applications.
Where it doesn't fit
Less compelling for a Python-first or JavaScript team with no Microsoft-stack ties.