awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/semantic-kernel

0
View on GitHub↗

Semantic Kernel

Semantic Kernel is an artificial intelligence orchestration framework designed to integrate large language models with existing codebases. It functions as an agentic workflow engine, providing a standardized interface that connects generative models to traditional application logic, data sources, and external tools to automate complex, multi-step business tasks.

The platform distinguishes itself through a modular plugin architecture and a planner-based reasoning engine that decomposes high-level goals into executable sequences of functions. By utilizing a connector-based abstraction layer, it decouples core orchestration logic from specific model providers and vector databases, allowing for consistent retrieval and execution across diverse infrastructure.

The framework includes a middleware-based request pipeline for managing cross-cutting concerns such as telemetry and safety filtering, alongside a prompt template engine for dynamic context injection. These components support the development of scalable, enterprise-ready systems that maintain security and compliance while coordinating multiple language models and specialized tools.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
aka.ms/semantic-kernel
↗

Features

  • Agent Orchestration Frameworks - Building intelligent systems that coordinate multiple language models and external tools to complete complex, multi-step business tasks.
  • AI Orchestration Frameworks - A development platform that integrates large language models with existing code to automate complex tasks and business workflows.
  • Model Abstraction Layers - A standardized interface layer decouples core orchestration logic from specific large language model providers and their proprietary API protocols.
  • Prompt Engineering Tools - A text-processing system that dynamically injects runtime variables and context into structured prompts before dispatching them to an external model.
  • Agentic Runtimes - A runtime environment for building autonomous agents that execute multi-step processes by chaining together specialized functions and tools.
  • Function Orchestrators - A modular system where discrete functional units are dynamically discovered and executed by a central planner to satisfy complex user requests.
  • Task Planners - An automated reasoning engine that breaks high-level goals into sequences of executable steps by analyzing available function signatures and their metadata.
  • Vector Retrieval Abstractions - A unified interface layer that maps diverse vector databases and storage providers into a consistent retrieval mechanism for context-aware AI operations.
  • Enterprise AI Integration Tools - Connecting generative artificial intelligence models to proprietary corporate data and existing software infrastructure while maintaining strict security and compliance standards.
  • Language-Agnostic Connectors - A standardized interface layer that decouples the core orchestration logic from specific large language model providers and their proprietary API protocols.
  • LLM Integration Layers - Providing a standardized software interface that connects generative artificial intelligence models to traditional application logic and data sources.
  • Agent Frameworks - Integrates AI models with enterprise-grade security and plugin support.
  • AI Agent Frameworks - Integration of LLMs into existing applications.
  • AI Frameworks and SDKs - SDK for integrating LLMs into C#, Python, and Java.
  • AI & Machine Learning - SDK for integrating LLMs into conventional programming languages.
  • Application Development - Library for prompt templating, function chaining, and planning.
  • Application Frameworks - SDK to integrate LLM technology into applications.
  • Language Model Development - SDK for integrating LLMs with conventional programming code.
  • LLM Frameworks and Libraries - Integrates LLM technology into applications via composable components.
  • RAG Frameworks - SDK for developing generative AI applications with integrated LLM support.
  • AI and Machine Learning - SDK for orchestrating AI models and building intelligent agents.
  • Agentic AI - Listed in the “Agentic AI” section of the The Incredible Pytorch awesome list.
  • Workflow Automation Engines - Streamlining repetitive business processes by chaining together automated reasoning steps and external service calls into a single cohesive pipeline.
  • Middleware Pipelines - A chain of interceptors that process prompts and responses to inject cross-cutting concerns like logging, telemetry, and safety filtering during execution.
  • Plugin Architectures - Add custom functionality by plugging in external components that integrate seamlessly with existing logic to meet unique project requirements without modifying the core structure of your application.
  • Modular AI Components - Creating flexible and reusable AI components that can be easily swapped, tested, and scaled within larger software applications.
27,262 星标·4,464 分支·C#·mit·14 次浏览

Star 历史

microsoft/semantic-kernel 的 Star 历史图表microsoft/semantic-kernel 的 Star 历史图表

常见问题解答

microsoft/semantic-kernel 是做什么的?

Semantic Kernel is an artificial intelligence orchestration framework designed to integrate large language models with existing codebases. It functions as an agentic workflow engine, providing a standardized interface that connects generative models to traditional application logic, data sources, and external tools to automate complex, multi-step business tasks.

microsoft/semantic-kernel 的主要功能有哪些?

microsoft/semantic-kernel 的主要功能包括:Agent Orchestration Frameworks, AI Orchestration Frameworks, Model Abstraction Layers, Prompt Engineering Tools, Agentic Runtimes, Function Orchestrators, Task Planners, Vector Retrieval Abstractions。

microsoft/semantic-kernel 有哪些开源替代品?

microsoft/semantic-kernel 的开源替代品包括: deepset-ai/haystack — Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions… stanfordnlp/dspy — DSPy is a declarative programming framework designed for building complex language model applications. It treats model… langgenius/dify — Dify is an open-source platform for building, orchestrating, and deploying generative AI applications and autonomous… langchain-ai/langchain — LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large… hwchase17/langchain — LangChain is a framework for building applications that chain large language models with external data sources and… qwenlm/qwen-agent — Qwen-Agent is a development framework for building autonomous software applications that leverage large language…

Semantic Kernel 的开源替代方案

相似的开源项目,按与 Semantic Kernel 的功能重合度排序。
  • stanfordnlp/dspystanfordnlp 的头像

    stanfordnlp/dspy

    35,325在 GitHub 上查看↗

    DSPy is a declarative programming framework designed for building complex language model applications. It treats model interactions as modular, composable programs, allowing developers to define task logic through typed class schemas rather than relying on manually written prompts. By organizing workflows into hierarchical, reusable Python objects, the framework enables the construction of sophisticated AI systems that manage state and execution flow independently. The framework distinguishes itself through an automated optimization engine that iteratively refines prompt instructions and few-

    Python
    在 GitHub 上查看↗35,325
  • deepset-ai/haystackdeepset-ai 的头像

    deepset-ai/haystack

    24,253在 GitHub 上查看↗

    Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions as an agentic workflow engine, enabling the construction of automated sequences that allow AI agents to perform multi-step reasoning and data analysis. The framework utilizes a modular, component-based architecture that connects processing steps into directed acyclic graphs. By employing a provider-agnostic integration layer, it decouples core logic from specific external AI services and vector databases, allowing for the flexible exchange of underlying technologies. This desi

    MDXagentagentsai
    在 GitHub 上查看↗24,253
  • langgenius/difylanggenius 的头像

    langgenius/dify

    145,458在 GitHub 上查看↗

    Dify is an open-source platform for building, orchestrating, and deploying generative AI applications and autonomous agents. It provides a visual development environment that allows users to design complex, multi-step logic chains and conversational flows, which can then be published as APIs, web interfaces, or embedded widgets. The platform acts as a centralized infrastructure layer, managing model connections, prompt templates, and knowledge retrieval to support scalable AI-powered services. What distinguishes the platform is its focus on stateful application design and workflow orchestrati

    TypeScriptagentagentic-aiagentic-framework
    在 GitHub 上查看↗145,458
  • langchain-ai/langchainlangchain-ai 的头像

    langchain-ai/langchain

    139,458在 GitHub 上查看↗

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing

    Pythonagentsaiai-agents
    在 GitHub 上查看↗139,458
  • 查看 Semantic Kernel 的所有 30 个替代方案→