InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Semantic-kernel Alternatives
Similar projects and alternatives to semantic-kernel
-
ollama
Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
txtai
💡 All-in-one open-source AI framework for semantic search, LLM orchestration and language model workflows
-
langchain
Discontinued ⚡ Building applications with LLMs through composability ⚡ [Moved to: https://github.com/langchain-ai/langchain] (by hwchase17)
-
-
guidance
Discontinued A guidance language for controlling large language models. [Moved to: https://github.com/guidance-ai/guidance] (by microsoft)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
autogen
A programming framework for agentic AI 🤖 PyPi: autogen-agentchat Discord: https://aka.ms/autogen-discord Office Hour: https://aka.ms/autogen-officehour
-
-
-
-
AGiXT
AGiXT is a dynamic AI Agent Automation Platform that seamlessly orchestrates instruction management and complex task execution across diverse AI providers. Combining adaptive memory, smart features, and a versatile plugin system, AGiXT delivers efficient and comprehensive AI solutions.
-
simpleaichat
Python package for easily interfacing with chat apps, with robust features and minimal code complexity.
-
-
EdgeChains
EdgeChains.js is Full-Stack GenAI library. Front-end, backend, apis, prompt management, distributed computing. All core prompts & chains are managed declaratively in jsonnet (and not hidden in classes)
-
gpt-llama.cpp
A llama.cpp drop-in replacement for OpenAI's GPT endpoints, allowing GPT-powered apps to run off local llama.cpp models instead of OpenAI.
-
claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
-
-
swarms
The Enterprise-Grade Production-Ready Multi-Agent Orchestration Framework. Website: https://swarms.ai
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
semantic-kernel discussion
semantic-kernel reviews and mentions
-
Model context protocol server prompts with microsoft semantic kernel
This post focuses on implementing server prompts, a key feature of the Model Context Protocol (MCP) designed for reusable template definitions. We will explore how to implement these server prompts using both the MCP C# SDK and Semantic Kernel for enhanced templating capabilities. Further details on MCP server prompts can be found in the MCP documentation.
-
AWS Bedrock anthropic claude tool call integration with microsoft semantic kernel
As of April 2025, the official Microsoft Semantic Kernel connector for Amazon Microsoft.SemanticKernel.Connectors.Amazon does not natively support tool/function calls. Apparently, Semantic Kernel is shifting its approach towards an LLM abstraction layer based on Microsoft.Extensions.AI, aiming for a more unified and extensible architecture. Currently, only OpenAI and Ollama implementations are available within this new abstraction. It is anticipated that an implementation for AWS Bedrock Anthropic Claude based on Microsoft.Extensions.AI will become available in the future. Therefore, in the interim, I implemented a custom solution. The approach leverages the existing IChatClient interface, making the implementation relatively straightforward. Since function calls are supported by this interface, the solution involves implementing it on top of the AWS Bedrock Runtime SDK.
-
Beyond Basic RAG: Measuring Embedding and Generation Performance with RAGAS
Semantic Kernel
-
Model context protocol integration with microsoft semantic kernel
The Model Context Protocol (MCP) aims to standardize connections between AI systems and data sources. This post demonstrates integrating mcp-playwright with Semantic Kernel and phi4-mini (via Ollama) for browser automation.
-
Exploring AI Frameworks: A Deep Dive into Semantic Kernel and My Open Source Contributions
If you're interested in learning more about Semantic Kernel or wish to contribute, visit the Semantic Kernel GitHub repository to get started.
-
Claude 3.7 Sonnet and Claude Code
I would love to have a C# / .NET SDK available for Claude so it can be integrated into Semantic Kernel [0][1]. Any plans for this?
[0] https://github.com/microsoft/semantic-kernel/issues/5690#iss...
[1] https://github.com/microsoft/semantic-kernel/pull/7364
-
Chatbot with Semantic Kernel - Part 6: AI Connectors 🔌
Next, we define the settings for the connector. There are different ways of defining these settings; in this example, we use settings defined via environment variables. You can findhere all the defined settings in Semantic Kernel for the different connectors.
-
Chatbot with Semantic Kernel - Part 5: Text-to-speech 📣
You can check all the settings used on Semantic Kernel on the official Github repository.
-
Azure OpenAI Error Handling in Semantic Kernel
By configuring an HttpClient instance, you can gain more control over HTTP error handling. Semantic Kernel disables the default retry policy when HttpClient is provided. This allows you to implement custom retry logic using the Microsoft.Extensions.Http.Resilience library. With this approach, you can define the number of retry attempts, timeouts, and how to handle specific error codes like 429 (rate limit exceeded). It is strongly recommended to add retry policies to handle transient errors with HttpClient
-
Working with multiple language models in Semantic Kernel
All AI-related services, including chat completion and text embedding, implement the IAIService interface, which defines a metadata property. This metadata contains attributes specific to the service implementation. For instance, the AzureOpenAIChatCompletionService includes the deployment name and model name. The default IAIServiceSelector resolves services by serviceId first, and then by modelId to match the IAIService metadata. To gain full control over AI service selection, you can implement a custom IAIServiceSelector and register it as a service with Semantic Kernel.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2025
Stats
microsoft/semantic-kernel is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of semantic-kernel is C#.