Semantic Kernel is the open-source version of one of the core components in Microsoft's Copilot suite of products. It's a Python library that helps you build applications on top of large language models (LLMs), similar to LangChain. Semantic Kernel's core concept is its planner, which lets you build LLM-powered agents that create a plan for a user and then execute it step by step with the help of plugins.