Skip to content
Agenttic
Menu

sdk

Semantic Kernel

Semantic Kernel is Microsoft's SDK for orchestrating AI plugins, planners, and agents across enterprise .NET, Python, and Java stacks.

  • C#
  • Python
  • Java
  • sdk

Website: learn.microsoft.com/en-us/semantic-kernel/

GitHub: github.com/microsoft/semantic-kernel

Languages: C#, Python, Java

License: MIT

Best for

  • Enterprise Microsoft-oriented stacks
  • .NET applications adding agentic capabilities
  • Plugin-style tool orchestration

Pros and cons

Pros

  • Strong enterprise and .NET alignment
  • Plugin model for tools
  • Multi-language SDKs

Cons / trade-offs

  • Mental model differs from Python-native agent frameworks
  • Team skill fit matters more than features alone

Overview

Semantic Kernel is Microsoft’s orchestration SDK for embedding AI skills/plugins into applications, with planning and agentic patterns suited to enterprise environments.