Semantic Kernel is a lightweight, open-source SDK from Microsoft. It gives developers a structured way to connect the latest AI models to their own code and to build agents that can carry out tasks.
It supports C#, Python and Java, which makes it a natural choice for teams already working in those languages. Documentation lives on Microsoft Learn, and because it is open source, anyone can use it at no cost.