Back to toolsMicrosoft

Tool profile

Semantic Kernel

Microsoft

An SDK for building AI agents and orchestration workflows in .NET, Python, and Java.

What it's used for

Semantic Kernel is used to structure prompts, plugins, memory, and planning logic in applications that need reusable AI orchestration inside standard software projects.

Categories

How you access it

See whether you access this through a vendor-hosted app, managed cloud, or official client.

LocalMedium complexityFree

Application SDK

Self-hosted

Semantic Kernel is a framework that runs inside developer-owned application code.

How you deploy or integrate it

See whether you can self-host it, deploy it in your stack, or integrate it through APIs and runtimes.

ServerlessMedium complexitySelf-hosted infra cost

Custom app infrastructure

Any cloud

Applications built with Semantic Kernel can be hosted on VMs, containers, functions, or web platforms.