๐Ÿค–AI RepoIndex
๐Ÿค– AI AgentsOpen SourceFree

Semantic Kernel

Microsoft SDK for AI orchestration โ€” skills, planners, memory

4.3/ 5โญ 22,000 GitHub starsC#/PythonMIT

๐Ÿ“‹ Overview

Semantic Kernel is Microsoft open-source SDK for AI orchestration โ€” providing skills, planners, and memory for building AI applications. Unlike AutoGen (which focuses on multi-agent conversations), Semantic Kernel focuses on the developer experience โ€” providing a .NET/Python SDK for integrating LLMs into applications.

โœจ Key Features

  • โ€ข25K+ GitHub stars โ€” Microsoft AI SDK
  • โ€ขSkills, planners, and memory
  • โ€ขNET and Python support
  • โ€ขPrompt management
  • โ€ขFunction calling
  • โ€ขMIT licensed

๐ŸŽฏ The Problem It Solves

Developers need a structured way to integrate LLMs into applications โ€” with skills, planning, and memory. Semantic Kernel provides this with a familiar SDK pattern.

๐Ÿ”ง How It Works

Semantic Kernel provides a SDK where you define skills (functions that call LLMs), planners (which sequence skills), and memory (which stores context). The SDK handles prompt management, function calling, and context management.

๐Ÿš€ Installation & Quick Start

Installation

pip install semantic-kernel

Quick Start

  1. pip install semantic-kernel
  2. import semantic_kernel as sk
  3. kernel = sk.Kernel()
  4. kernel.add_text_completion_service('openai', OpenAIChatCompletion(...))
  5. skill = kernel.import_skill(MySkill())

โœ… Pros

  • โ€ขBest .NET AI SDK
  • โ€ขSkill/planner/memory pattern
  • โ€ขMIT licensed
  • โ€ขActive community
  • โ€ขComprehensive documentation
  • โ€ขProduction-ready

โŒ Cons

  • โ€ขSmaller community than LangChain
  • โ€ขNET-first (Python secondary)
  • โ€ขDocumentation sparse

๐Ÿ’ฌ Practitioner Verdict

โ€œSemantic Kernel is the best SDK for integrating LLMs into .NET/Python applications โ€” the skill/planner/memory pattern is genuinely differentiated. The trade-off: smaller community than LangChain, .NET-first (Python is secondary), and the documentation is sparse. For .NET developers who want to integrate LLMs, Semantic Kernel is the default.โ€
1

Self-Hosted (Free)

Open source, MIT/Apache licensed. Run it yourself.

โญ Star & Clone on GitHub

Free forever. Your infrastructure, your data.

3

Deployment Options

Ways to run Semantic Kernel in production

๐Ÿ“Š Specifications

Language
C#/Python
License
MIT
Platform
Linux, macOS, Windows
Supported Models
REST API, CLI

๐Ÿ’ฐ Pricing Reality

100% free MIT license. No paid tier.

๐Ÿ‘ฅ Community Health

Stars22,000
Forks2,750
Contributors440
Health Score9/10

๐Ÿท๏ธ Tags

Open SourceFree