Semantic Kernel

Semantic Kernel

Semantic Kernel is an open-source SDK that lets you easily build agents that can call your existing code.

FreeWebDesktopAPIOpen sourceKoreanLLM-basedMultimodal
Visit websitelearn.microsoft.com
Compare with book-to-skillExplore Semantic Kernel alternatives

Overview

Semantic Kernel is an open-source SDK that lets you easily build agents that can call your existing code. As a highly extensible SDK, you can use Semantic Kernel with models from OpenAI, Azure OpenAI, Hugging Face, and more. It allows developers to combine conventional programming languages with the latest in AI through plugins, planners, and memory connectors.

Key features

  • Plugin System
  • Automatic Planners
  • Memory & Vector DB Connectors
  • Multi-LLM Support
  • C#, Python, Java SDKs
  • RAG Architecture Support
  • Function Calling Optimization

Pricing

FreeStarting price: Free (open source)
View pricing page

Verified on:

Use cases

  • Adding AI to legacy codebases
  • Building intelligent virtual assistants
  • Automating complex workflows
  • Document-based Q&A systems

Who it is for

Software EngineersEnterprise Dev TeamsAI Solution Architects

Integrations

Azure OpenAI ServiceHugging FacePineconeSQLiteMicrosoft Teams

Tags

AI SDK

How we verified this

Company, pricing, and feature details come from the primary sources below and our latest verification pass. When sources disagree, the official source and the most recent check win.

Last verified 08/30/2026Verified sources: 1

Alternatives

Tools you can use instead