← All frameworks

Semantic Kernel

Microsoft's SDK for wiring models into real applications.

Vendor SDK

Semantic Kernel is aimed at teams with an existing codebase rather than a blank notebook. It treats the model as one more service you inject, with plugins, planners and memory that fit the way enterprise .NET and Python apps are already structured.

Reach for it when

  • You are adding AI to an existing .NET or Python application
  • You want plugins and dependency injection rather than scripts
  • You are already on Azure

Look elsewhere when

  • You want the shortest path to a prototype
  • You are not in the Microsoft ecosystem

What the lessons will cover

  1. 01Install and setup
  2. 02Kernel and services
  3. 03Plugins and functions
  4. 04Prompt templates
  5. 05Planners
  6. 06Memory and embeddings
  7. 07Filters
  8. 08A production integration

Others in vendor sdk

Common questions

Is Semantic Kernel free to use?

Semantic Kernel is open source and free to run yourself. You still pay whichever model provider you point it at, and this tutorial is free with no signup.

Do I need to know Python to use Semantic Kernel?

Basic Python is enough. Functions, dictionaries and imports cover most of what Semantic Kernel asks of you.

When should I not use Semantic Kernel?

You want the shortest path to a prototype. You are not in the Microsoft ecosystem.

Lessons for Semantic Kernel are being written. Meanwhile the LangGraph tutorial covers the same ground: state, tools, loops, memory and human approval. Most of it carries straight over.

Start the LangGraph tutorial →