Skip to main content
PromptQuorum
Inicio/LLM locales avanzados/Semantic Kernel 2026: funciones, precios y alternativas
Local AI Agents & Tool Use

Semantic Kernel 2026: funciones, precios y alternativas

·11 min de lectura·Por Hans Kuepper · Fundador de PromptQuorum, herramienta de despacho multi-modelo · PromptQuorum

Semantic Kernel es un SDK gratuito y de código abierto (licencia MIT) de Microsoft para integrar grandes modelos de lenguaje en aplicaciones mediante un 'kernel' que gestiona plugins, memoria y planificación en SDK nativos de C#/.NET, Python y Java — pero desde que Microsoft Agent Framework alcanzó disponibilidad general el 2 de abril de 2026, Semantic Kernel está en modo mantenimiento, y Microsoft dirige los nuevos proyectos hacia esa plataforma convergida más reciente.

Semantic Kernel es el SDK de código abierto de Microsoft para integrar grandes modelos de lenguaje en aplicaciones — construido alrededor de un 'kernel' que orquesta plugins, memoria y planificación en C#/.NET, Python y Java. Lanzado en marzo de 2023, sigue siendo gratuito bajo licencia MIT, pero su papel en la hoja de ruta de Microsoft cambió en 2026: los nuevos proyectos de agentes ahora se dirigen hacia Microsoft Agent Framework, un producto sucesor independiente que converge Semantic Kernel con AutoGen.

Semantic Kernel 2026: funciones, precios y alternativas

Conclusiones clave

  • Licencia MIT — totalmente gratuita para usar, modificar y autoalojar, sin límites de uso en el SDK
  • Creado por Microsoft, publicado como código abierto en marzo de 2023 — primero en C#/.NET, con Python y Java añadidos como SDK de primera clase, no como algo secundario
  • El repositorio de GitHub microsoft/semantic-kernel ha superado las 28,000 estrellas
  • Conceptos clave: el Kernel (orquestador central), los Plugins (funciones y plantillas de prompts que el modelo puede llamar) y los Planners (hoy en gran parte reemplazados por el function calling nativo de los LLM)
  • Microsoft Agent Framework (MAF) alcanzó disponibilidad general el 2 de abril de 2026, unificando Semantic Kernel y AutoGen en una sola plataforma compatible — el sucesor declarado por Microsoft para ambos
  • Desde el lanzamiento de MAF, Semantic Kernel está en modo mantenimiento: solo correcciones críticas y parches de seguridad, con soporte comprometido al menos hasta 2027
  • El SDK es gratuito; los costos provienen de la API del modelo que conectes (Azure OpenAI, OpenAI, etc.) y, si despliegas ahí, del hospedaje en Azure

📍 En una frase

Semantic Kernel es un SDK de código abierto gratuito con licencia MIT de Microsoft para crear aplicaciones LLM con SDK nativos de C#/.NET, Python y Java, ahora en modo mantenimiento mientras Microsoft dirige el desarrollo hacia su sucesor, Microsoft Agent Framework.

💬 En términos simples

Semantic Kernel ofrece a los desarrolladores de .NET, Python y Java los mismos bloques de construcción — un 'kernel' que aloja servicios de IA, 'plugins' que el modelo puede llamar y lógica de planificación que decide qué plugin ejecutar — pero Microsoft ahora recomienda iniciar nuevos proyectos de agentes en Microsoft Agent Framework.

📌Nota: Semantic Kernel es una biblioteca contra la que se escribe código, no una aplicación descargable — no hay interfaz gráfica que instalar. Modo mantenimiento no significa obsoleto: Microsoft sigue publicando correcciones y parches de seguridad para los despliegues de producción existentes; solo significa que las nuevas funciones ahora van a Microsoft Agent Framework.

¿Quién creó Semantic Kernel, y qué pasa con él ahora?

Microsoft lanzó Semantic Kernel como SDK de código abierto en marzo de 2023, y Microsoft Agent Framework se ha convertido desde entonces en su sucesor declarado. Semantic Kernel combinaba grandes modelos de lenguaje con código de aplicación convencional mediante una abstracción de 'kernel', bajo la permisiva licencia MIT. A diferencia de la mayoría de los frameworks de agentes, que apuntan primero a Python y añaden otros lenguajes después, Semantic Kernel se lanzó con C#/.NET como lenguaje principal y añadió Python y Java como SDK de primera clase, no como puertos posteriores.

Semantic Kernel popularizó el vocabulario de 'plugin' y 'planner' que gran parte de la industria adoptó después con otros nombres. Los plugins son funciones nativas o plantillas de prompts que el modelo puede descubrir y llamar; los planners decidían qué plugin invocar y en qué orden. Los primeros planners dedicados — SequentialPlanner, ActionPlanner, StepwisePlanner — quedaron en gran parte obsoletos cuando los proveedores de modelos añadieron function calling nativo, que Semantic Kernel usa hoy por defecto a través de su configuración FunctionChoiceBehavior.

En 2026, Microsoft reposicionó Semantic Kernel dentro de una convergencia más amplia. Microsoft Agent Framework (MAF) alcanzó disponibilidad general el 2 de abril de 2026, unificando las bases empresariales de Semantic Kernel — el Kernel, plugins, filtros, observabilidad — con el modelo de orquestación multiagente de AutoGen en una sola plataforma compatible. Desde entonces, el repositorio microsoft/semantic-kernel está en modo mantenimiento: Microsoft publica correcciones críticas y parches de seguridad, con soporte comprometido al menos hasta 2027, mientras la inversión en nuevas funciones va hacia Agent Framework.

Primer lanzamiento

Fecha:
2023-03
Qué significa:
Microsoft lanza Semantic Kernel como SDK de código abierto con licencia MIT, primero en C#/.NET

SDK de Python y Java

Fecha:
2023
Qué significa:
Los puertos de Python y Java siguen como SDK de primera clase, haciendo de Semantic Kernel uno de los pocos frameworks de agentes multilingües

Planners reemplazados

Fecha:
en curso
Qué significa:
Las primeras clases de planners dedicados dan paso al function calling nativo de los LLM como mecanismo de planificación por defecto

Vista previa de Microsoft Agent Framework

Fecha:
2025-10
Qué significa:
Microsoft presenta Agent Framework, su sucesor declarado que combina Semantic Kernel y AutoGen

GA de Microsoft Agent Framework

Fecha:
2026-04-02
Qué significa:
MAF alcanza disponibilidad general; Microsoft lo posiciona como sucesor de Semantic Kernel y AutoGen

Modo mantenimiento de Semantic Kernel

Fecha:
2026-04
Qué significa:
microsoft/semantic-kernel pasa a solo correcciones críticas y parches de seguridad, con soporte comprometido al menos hasta 2027

📌Nota: La licencia MIT no cambia con esta transición — los despliegues existentes de Semantic Kernel siguen siendo gratuitos para ejecutar, modificar y autoalojar indefinidamente. Lo que cambia es dónde invierte Microsoft en nuevas funciones, que ahora es Microsoft Agent Framework.

¿Qué es Semantic Kernel?

Semantic Kernel es un SDK de código abierto (licencia MIT, github.com/microsoft/semantic-kernel) para integrar grandes modelos de lenguaje en aplicaciones, disponible como SDK nativos para C#/.NET, Python y Java. Su abstracción central, el Kernel, gestiona las conexiones a servicios de IA, plugins y memoria, y orquesta las llamadas entre ellos.

  • Kernel: el objeto central que aloja los servicios de IA registrados (chat completion, embeddings), plugins y configuración — cada aplicación de Semantic Kernel construye uno
  • Plugins: funciones de código nativo o plantillas de prompts, marcadas con metadatos (@kernel_function en Python, `[KernelFunction]` en C#), que el modelo puede descubrir y llamar — el equivalente de "tools" en otros frameworks
  • Planners: lógica que decide qué plugins invocar para satisfacer una solicitud; el estándar actual se apoya en el function calling nativo del proveedor del modelo (FunctionChoiceBehavior.Auto()) en lugar de las antiguas clases de planners dedicadas
  • Conectores de bases vectoriales (memoria): interfaces estándar para almacenar y recuperar embeddings en bases vectoriales compatibles, usadas para generación aumentada por recuperación
  • Process Framework: una abstracción de flujo de trabajo construida sobre el Kernel para procesos de negocio más largos y de múltiples pasos
  • Componentes empresariales: filtros integrados, hooks de observabilidad y telemetría, y registro estructurado pensados para despliegues de producción en Azure
python
import asyncio
from semantic_kernel import Kernel
from semantic_kernel.connectors.ai.open_ai import AzureChatCompletion
from semantic_kernel.connectors.ai.function_choice_behavior import FunctionChoiceBehavior
from semantic_kernel.contents.chat_history import ChatHistory
from semantic_kernel.functions import kernel_function

class LightsPlugin:
    @kernel_function(description="Turns a light on or off")
    def change_state(self, is_on: bool) -> str:
        return f"Light is now {'on' if is_on else 'off'}"

async def main():
    kernel = Kernel()
    kernel.add_service(AzureChatCompletion(deployment_name="gpt-4o-mini", api_key="...", base_url="..."))
    kernel.add_plugin(LightsPlugin(), plugin_name="Lights")

    history = ChatHistory()
    history.add_user_message("Turn on the light")

    chat = kernel.get_service(type=AzureChatCompletion)
    result = await chat.get_chat_message_contents(
        chat_history=history,
        settings=AzureChatCompletion.get_prompt_execution_settings_class()(
            function_choice_behavior=FunctionChoiceBehavior.Auto()
        ),
        kernel=kernel,
    )
    print(result[0])

asyncio.run(main())

¿Cuánto cuesta Semantic Kernel?

El SDK de Semantic Kernel en sí es completamente gratuito — Microsoft no cobra por el framework, y no existe un nivel de pago de Semantic Kernel. Los costos reales provienen del modelo de lenguaje que llames y, si despliegas en Azure, de la infraestructura que ejecuta tu aplicación.

  • Semantic Kernel (el SDK): gratis para siempre, licencia MIT, autoalojado o en la nube, sin límites de uso en el framework
  • Costos de API del modelo: pago por uso según el proveedor de LLM que conectes (Azure OpenAI Service, OpenAI y otros) — Semantic Kernel no aloja ni revende el acceso a modelos
  • Costos de hospedaje en Azure (opcional): desplegar en Azure App Service, Azure Functions o Azure Kubernetes Service tiene el precio estándar de cómputo de Azure — Semantic Kernel no requiere Azure, pero los ejemplos y componentes empresariales propios de Microsoft lo asumen por defecto
  • Costos de base de datos vectorial (opcional): conectar Azure AI Search u otra base vectorial para memoria/RAG tiene su propio precio independiente
  • Soporte: la ventana de mantenimiento comprometida por Microsoft (correcciones críticas y parches de seguridad) para los despliegues existentes de Semantic Kernel corre al menos hasta 2027, sin costo adicional más allá de tus acuerdos existentes con Microsoft o Azure
Elemento
Precio
Ideal para
SDK Semantic KernelGratis (licencia MIT)Todos — sin costo, nunca
Uso de API del modeloPago por uso según proveedorEl LLM que conectes
Hospedaje en Azure (opcional)Tarifas estándar de AzureEquipos que despliegan en Azure
Base vectorial (opcional)Varía según el proveedorCasos de uso de RAG / memoria

Verificado con la documentación oficial de Semantic Kernel y el repositorio de GitHub, a septiembre de 2026 — los precios de API del modelo y hospedaje en Azure los fijan esos servicios de forma independiente y cambian con el tiempo, así que revisa las páginas de precios vigentes antes de presupuestar.

¿Cómo instalar y empezar con Semantic Kernel?

Instalar Semantic Kernel toma un solo comando de gestor de paquetes en cualquiera de sus tres lenguajes compatibles — no se requiere cuenta ni clave de licencia para el SDK en sí.

  1. 1
    Instala el SDK para tu lenguaje: dotnet add package Microsoft.SemanticKernel (.NET), pip install semantic-kernel (Python), o añade la dependencia com.microsoft.semantic-kernel (Java).
  2. 2
    Configura las credenciales de tu proveedor de modelo como variables de entorno o configuración — Semantic Kernel no proporciona acceso a modelos por sí mismo; conecta Azure OpenAI, OpenAI u otro conector compatible.
  3. 3
    Crea un Kernel, añade un servicio de IA (por ejemplo AddAzureOpenAIChatCompletion en .NET o AzureChatCompletion en Python), y registra los plugins que el modelo deba poder llamar.
  4. 4
    Activa el function calling automático (FunctionChoiceBehavior.Auto()) para que el modelo invoque directamente los plugins registrados, sin escribir un planner dedicado.
  5. 5
    Para un proyecto completamente nuevo, evalúa si conviene empezar directamente en Microsoft Agent Framework — el sucesor declarado por Microsoft, disponible con carácter general desde abril de 2026 — en lugar de construir sobre un SDK ya en modo mantenimiento.
  6. 6
    Lee la documentación oficial de Semantic Kernel y el repositorio de GitHub para la referencia de API actual y las guías de migración.

¿Necesito Azure para usar Semantic Kernel?

No. Semantic Kernel se conecta por defecto a Azure OpenAI Service en la mayoría de los ejemplos de Microsoft, pero también admite OpenAI directamente y otros proveedores mediante conectores. Azure no es un requisito estricto para ejecutar el SDK en sí.

¿Debería empezar un proyecto nuevo con Semantic Kernel o con Microsoft Agent Framework?

La guía de Microsoft dirige los proyectos nuevos hacia Microsoft Agent Framework, el sucesor con disponibilidad general desde el 2 de abril de 2026. Semantic Kernel sigue siendo adecuado sobre todo para equipos que ya lo tienen en producción.

¿Para quién es Semantic Kernel?

Semantic Kernel encaja con equipos que ya han invertido en él, o con equipos con una pila .NET/Azure existente que valoran los SDK multilenguaje nativos por encima de la comunidad más grande posible. Es una opción más débil para quien empieza desde cero en 2026.

¿Cuándo NO deberías usar Semantic Kernel?

Evita Semantic Kernel para un proyecto completamente nuevo en 2026, salvo que tengas una razón concreta para evitar Microsoft Agent Framework. Algunas situaciones concretas donde otra herramienta es mejor opción.

  • Empezar de cero en 2026 sin inversión existente en Semantic Kernel — ve directo a Microsoft Agent Framework, el sucesor con disponibilidad general propio de Microsoft, en lugar de construir sobre un SDK en modo mantenimiento
  • Un equipo fuera del ecosistema .NET/Azure que se beneficiaría de la comunidad, los tutoriales y el catálogo de integraciones más amplios de LangChain o LlamaIndex
  • Un proyecto que necesita específicamente patrones de conversación multiagente al estilo AutoGen/AG2 — agentes con nombre debatiendo o negociando en un chat grupal — en lugar de un solo kernel llamando plugins
  • Un script ligero o prototipo donde una llamada directa a la API del proveedor del modelo es más simple que adoptar la abstracción Kernel/plugin/planner
  • Usa Semantic Kernel en vez de cambiar a mitad de proyecto solo cuando ya tengas un despliegue de producción funcionando y la ventana de soporte comprometida cubra tu calendario

Semantic Kernel vs. alternativas

Semantic Kernel compite con otros frameworks para construir aplicaciones LLM y agentes — y, en la propia hoja de ruta de Microsoft, ahora converge con uno de ellos.

Herramienta
Interfaz
Licencia
Respaldo
Ideal para
Semantic KernelCódigo C# / Python / JavaMITMicrosoft (modo mantenimiento)Apps empresariales .NET/Azure existentes
Microsoft Agent FrameworkCódigo C# / PythonMITMicrosoftNuevos proyectos de agentes en el ecosistema Microsoft
LangChainCódigo Python / JSMITLangChain Inc. (financiada por VC)Apps LLM y agentes de propósito general
LlamaIndexCódigo Python / TSMITLlamaIndex Inc. (financiada por VC)Indexación y recuperación RAG-first
CrewAICódigo PythonMITCrewAI Inc. (financiada por VC)Equipos multiagente basados en roles
AutoGenCódigo PythonMIT / CC-BYMicrosoft Research (modo mantenimiento)Patrones de conversación multiagente
LangGraphCódigo Python / JSMITLangChain Inc.Agentes con estado basados en grafos

Errores comunes al evaluar Semantic Kernel

Estos errores vienen de malinterpretar "modo mantenimiento" o de confundir Semantic Kernel con su propio sucesor.

Preguntas frecuentes

¿Semantic Kernel es gratis?

Sí. Semantic Kernel es de código abierto bajo licencia MIT y gratuito para cualquier uso, incluidos productos comerciales, sin límites de uso en el SDK en sí.

¿Quién creó Semantic Kernel?

Microsoft creó Semantic Kernel y lo lanzó como SDK de código abierto en marzo de 2023.

¿Semantic Kernel está obsoleto?

No — está en modo mantenimiento, no obsoleto. Microsoft sigue publicando correcciones críticas y parches de seguridad para Semantic Kernel, con soporte comprometido al menos hasta 2027, pero el desarrollo de nuevas funciones ahora va hacia Microsoft Agent Framework.

¿Qué es Microsoft Agent Framework, y cómo se relaciona con Semantic Kernel?

Microsoft Agent Framework (MAF) es el sucesor declarado por Microsoft tanto de Semantic Kernel como de AutoGen, que converge las bases empresariales de Semantic Kernel con el modelo de orquestación multiagente de AutoGen en una sola plataforma compatible. Alcanzó disponibilidad general el 2 de abril de 2026.

¿Debería usar Semantic Kernel o Microsoft Agent Framework para un proyecto nuevo?

La documentación propia de Microsoft dirige los proyectos nuevos hacia Microsoft Agent Framework. Semantic Kernel sigue siendo razonable sobre todo para equipos que ya tienen un despliegue de producción y quieren mantenerlo durante la ventana de soporte comprometida.

¿Qué lenguajes de programación admite Semantic Kernel?

C#/.NET, Python y Java, todos como SDK nativos — Semantic Kernel se lanzó con C#/.NET primero y añadió Python y Java como SDK de primera clase, no como puertos posteriores.

¿Qué es un "plugin" en Semantic Kernel?

Un plugin es una función de código nativo o una plantilla de prompt, marcada con metadatos que el Kernel puede leer, que el modelo puede descubrir y llamar — el equivalente de "tools" en otros frameworks de agentes.

¿Semantic Kernel requiere Azure para funcionar?

No. Semantic Kernel admite OpenAI directamente y otros conectores de modelos además de Azure OpenAI Service. Azure es común en los ejemplos y componentes empresariales propios de Microsoft, pero no es un requisito estricto del SDK.

¿Cuántas estrellas de GitHub tiene Semantic Kernel?

El repositorio microsoft/semantic-kernel ha superado las 28,000 estrellas de GitHub.

¿Es Semantic Kernel mejor que LangChain?

Ninguno de los dos es estrictamente mejor — encajan en situaciones distintas. Semantic Kernel ofrece SDK multilenguaje nativos (C#/.NET, Python, Java) y componentes empresariales orientados a Azure, pero está en modo mantenimiento; LangChain es Python/JavaScript-first, con una comunidad más grande y desarrollo activo.

Fuentes

← Volver a LLM locales avanzados