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
Microsoft
Developers experimenting with conversational multi-agent patterns or building iterative workflows (code generation + review, research + verification) where the solution emerges from agent dialogue rather than a predefined execution graph
FreeLangChain
Developers building production multi-agent systems that need fine-grained control over state, execution flow, and human-in-the-loop checkpoints — and who are willing to trade setup time for that control
FreeSemantic 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 →