Semantic Kernel is Microsoft’s open-source, language-agnostic SDK for building, orchestrating and deploying AI agents and multi-agent systems.
Semantic Kernel (SK) is an enterprise-ready orchestration framework that lets developers weave cutting-edge large-language-model (LLM) capabilities into conventional codebases written in C#, Python or Java. Acting as a lightweight “middleware” layer, SK abstracts away model differences, unifies prompts with native functions, and provides building blocks—kernels, plugins, planners and memories—for rapidly delivering AI-powered solutions that can run on OpenAI, Azure OpenAI, Hugging Face or local models.