LaunchedEditorial Listing

Semantic Kernel

Microsoft · Model-Agnostic AI Agent SDK

Open Semantic Kernel

A Microsoft SDK for building, orchestrating, and deploying AI agents and multi-agent systems in .NET, Python, and Java — now succeeded by Microsoft Agent Framework, with v1.x receiving critical fixes and security patches.

PricingFree
Setupmedium
Runs onSelf-hosted
APINo
Open sourceYes
DocsYes
Agent Framework.NETPythonJavaOpen SourceMicrosoft

Best for

Maintaining or extending existing Semantic Kernel apps in .NET, Python, and Java

Not ideal for

New projects (Microsoft recommends Microsoft Agent Framework), non-developers, or teams outside the Microsoft ecosystem

Who it's for

Enterprise developers integrating AI agent capabilities into .NET, Python, or Java applications

Capabilities

  • Multi-language support: .NET, Python, and Java
  • Model-agnostic — works with cloud, local, and custom models
  • Enterprise-grade observability and security
  • Multi-agent orchestration capabilities
  • Plugins via native functions, prompt templates, OpenAPI specs, and MCP
  • Process Framework for business workflows
  • 100+ samples and extensive Microsoft Learn documentation

Limitations

  • Superseded by Microsoft Agent Framework — new feature development has moved there
  • Requires developer expertise in .NET, Python, or Java
  • No hosted deployment — integrates into your own applications
  • Strongest in the Microsoft / Azure ecosystem
  • Less focused on agent UX patterns than higher-level frameworks

Use cases

  • Adding AI agent capabilities to existing enterprise applications
  • Building multi-agent systems in .NET or Java environments
  • Integrating local and cloud LLMs into production software
  • Enterprise AI workflows with security and compliance requirements
  • Prototyping agent-powered features in polyglot codebases

Integrations & fit

Azure OpenAIOpenAIOllama.NETPythonJava
Good fit forStartup / small team, Enterprise
Pricing modelFree· No cost to start
See pricing on Semantic Kernel →

Alternatives to consider

See the best AI agent frameworks →

About Semantic Kernel

Semantic Kernel is an open-source, model-agnostic SDK by Microsoft that enables developers to integrate AI agent capabilities into applications written in .NET, Python, or Java. It supports building everything from simple chatbots to complex multi-agent workflows, with enterprise-grade features including observability, security, plugins (native code, prompt templates, OpenAPI specs, and MCP), vector database connectors, and a Process Framework for business workflows. Semantic Kernel works with cloud-based models (Azure OpenAI, OpenAI), local models (Ollama, LMStudio, ONNX), and custom integrations. The SDK is MIT-licensed, self-hosted, and designed to slot into existing enterprise application architectures rather than requiring a standalone deployment; the Java SDK lives in the separate semantic-kernel-java repository. Important context: Microsoft Agent Framework, released as 1.0 in April 2026, is the official successor to Semantic Kernel. Semantic Kernel v1.x continues to receive critical bug fixes and security patches, but the majority of new features are built for Agent Framework, and a migration guide is available.

Are you the founder? Claim this listing →