Skip to content

Semantic Kernel

Microsoft'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 fits

The natural choice for .NET and enterprise Microsoft shops bringing agents into existing applications.

Where it does not fit

Less compelling for a Python-first or JavaScript team with no Microsoft-stack ties.

Alternatives to Semantic Kernel

The closest options on the map, and where each fits instead.

Pairs with

Commonly used alongside it.