semantic-kernel
View on GitHubIntegrate cutting-edge LLM technology quickly and easily into your apps
Microsoft's model-agnostic SDK for building AI agents and multi-agent systems in Python, .NET, and Java. Ships plugins/tool calling, memory and vector connectors, planners, and MCP support; now succeeded by Microsoft Agent Framework.
Use Cases
Build LLM chat assistantsMulti-agent orchestration and triage routingTool/plugin calling with structured outputRAG over vector databasesEnterprise copilots with observabilityModel-agnostic provider swappingLocal/offline LLM deploymentMultimodal text, vision and audio appsBusiness process workflowsExpose agents via MCP
Built With
- Language
- C#
- Frameworks
- Semantic Kernel · .NET · Pydantic · ONNX Runtime · Azure AI Search · Elasticsearch · Chroma · Ollama · LM Studio
Tags
ai-agents · multi-agent · orchestration · llm · sdk · plugins · function-calling · mcp · prompt-templates · vector-db · rag · memory · multimodal · dotnet · python · java