Microsoft · Model-Agnostic AI Agent SDK
A Microsoft SDK for building, orchestrating, and deploying AI agents and multi-agent systems in .NET, Python, and Java.
Best for
Adding AI agents to .NET, Python, and Java apps
Not ideal for
Non-developers or teams outside the Microsoft ecosystem
Who it's for
Enterprise developers integrating AI agent capabilities into .NET, Python, or Java applications
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, and flexible model integration. 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. Microsoft maintains the project actively with over 100 samples and comprehensive documentation on Microsoft Learn.
Are you the founder? Claim this listing →