Intermedio

Semantic Kernel: el SDK de IA de Microsoft, relevado por Agent Framework

Semantic Kernel es un kit de desarrollo open source (licencia MIT) de Microsoft para integrar modelos de IA y agentes en aplicaciones C#, Python o Java. Microsoft lo considera ahora sustituido por Microsoft Agent Framework: sigue manteniéndose, pero la mayoría de las novedades van a su sucesor.

Datos a 22 de octubre de 2026

Proyecto fusionado en otro producto: ya no evoluciona con este nombre.

Lo esencial en cifras

EditorMicrosoft
TipoCódigo
LenguajesC#, Python, Java
Código abiertoSí
LicenciaMIT
Primera versiónmarzo de 2023
Nivel recomendadoIntermedio
Usoschatbot, multiagente, RAG
AutoalojableSí
Modelo de negocioGratis
Oferta en la nubeNo comunicado
MultiagenteSí
Compatible con MCPSí
Libre elección de modeloSí
Sitio oficialSitio oficial · Documentación · Repositorio

GitHub

Repositoriomicrosoft/semantic-kernel
Estrellas en GitHub28.688
Forks4832
Última actividad del código22 de octubre de 2026
Última versión publicadapython-1.45.0 (6 de octubre de 2026)

Actividad de GitHub consultada el 22 de octubre de 2026.

De dónde viene Semantic Kernel

Microsoft lanzó Semantic Kernel en 2023 para ayudar a los desarrolladores de aplicaciones convencionales, en particular en C#, a conectar un modelo de IA a su código sin reinventar la rueda. La idea: un «núcleo» que orquesta plugins, es decir, funciones de su aplicación, plantillas de prompts o API descritas en OpenAPI, que el modelo puede invocar mediante la llamada a herramientas. El SDK incorporó después agentes de IA, orquestación multiagente, compatibilidad con MCP, conectores para bases vectoriales y un «Process Framework» para modelar procesos de negocio.

Su estado en octubre de 2026

El README oficial lo dice sin rodeos: «Semantic Kernel es ahora Microsoft Agent Framework». Este sucesor, creado por el mismo equipo, recoge las funciones empresariales de Semantic Kernel y las abstracciones multiagente de AutoGen.

En concreto, según el blog oficial de octubre de 2025:

  • la versión 1.x se sigue manteniendo para errores críticos y seguridad;
  • ese mantenimiento está prometido durante al menos un año tras la disponibilidad general de Agent Framework (versión 1.0 publicada el 2 de abril de 2026);
  • la mayoría de las funciones nuevas se desarrollan para Agent Framework.

En el momento de la consulta, todavía se publican nuevas versiones de Semantic Kernel, tanto para Python como para .NET.

Si empieza ahora o si ya lo usa

Empieza desde cero: siga la recomendación de Microsoft y comience con Agent Framework, que ofrece flujos explícitos y un compromiso de soporte a largo plazo.

Ya tiene una aplicación con Semantic Kernel: seguirá funcionando y recibiendo las correcciones importantes. Aproveche este periodo para leer la guía oficial de migración, identificar los plugins y agentes que tendrá que adaptar y planificar el cambio antes de que termine el compromiso de mantenimiento.

Ventajas y límites

Ventajas: madurez en .NET, un enfoque por plugins claro, numerosos conectores de modelos y bases vectoriales, y la posibilidad de trabajar con modelos locales.

Límites: es un proyecto al final de su ciclo; invertir mucho en él hoy supone una migración más adelante. Las novedades del sector, como los flujos en grafo o el agente «harness», llegan a Agent Framework y no a Semantic Kernel. Si no depende del ecosistema Microsoft, LangChain es otra opción muy extendida para conectar modelos, herramientas y datos.

Frameworks del mismo tipo

Preguntas frecuentes

¿Se ha abandonado Semantic Kernel?

No, por ahora. Microsoft se comprometió a corregir errores críticos y fallos de seguridad de la versión 1.x durante al menos un año tras la disponibilidad general de Agent Framework, alcanzada en abril de 2026. Siguen publicándose versiones, pero la mayoría de las funciones nuevas se reservan para Agent Framework.

¿Conviene migrar a Microsoft Agent Framework?

Para un proyecto nuevo, es la recomendación de Microsoft. Para una aplicación existente no hay prisa inmediata, pero existe una guía oficial de migración y es prudente planificar el cambio mientras el mantenimiento esté garantizado.

¿Funciona Semantic Kernel fuera de Azure?

Sí. Según el repositorio oficial, se conecta a OpenAI, Azure OpenAI, Hugging Face o NVIDIA, y puede funcionar con modelos locales mediante Ollama, LM Studio u ONNX.

¿Qué lenguajes admite?

C# (.NET) y Python en el repositorio principal, y Java en un repositorio aparte. El proyecto ha sido históricamente muy popular entre los desarrolladores .NET.

Fuentes de los datos

Datos a 22 de octubre de 2026

Señalar un error

¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.