Intermédiaire

Semantic Kernel : le SDK d'IA de Microsoft, relayé par Agent Framework

Semantic Kernel est un kit de développement open source (licence MIT) de Microsoft pour intégrer des modèles d'IA et des agents dans des applications C#, Python ou Java. Microsoft le considère désormais comme remplacé par Microsoft Agent Framework : il reste maintenu, mais les nouveautés vont surtout à son successeur.

Données au 22 octobre 2026

Projet fusionné dans un autre produit : il n'évolue plus sous ce nom.

L'essentiel en chiffres

ÉditeurMicrosoft
TypeCode
LangagesC#, Python, Java
Open sourceOui
LicenceMIT
Première versionmars 2023
Niveau conseilléIntermédiaire
Usageschatbot, multi-agents, RAG
Auto-hébergeableOui
Modèle économiqueGratuit
Offre cloudNon communiqué
Multi-agentsOui
Compatible MCPOui
Choix libre du modèleOui
Site officielSite officiel · Documentation · Dépôt

GitHub

Dépôtmicrosoft/semantic-kernel
Étoiles GitHub28 688
Forks4 832
Dernière activité du code22 octobre 2026
Dernière version publiéepython-1.45.0 (6 octobre 2026)

Activité GitHub relevée le 22 octobre 2026.

D’où vient Semantic Kernel

Microsoft a lancé Semantic Kernel en 2023 pour aider les développeurs d’applications classiques, notamment en C#, à brancher un modèle d’IA dans leur code sans tout réinventer. Le principe : un « noyau » qui orchestre des plugins, c’est-à-dire des fonctions de votre application, des modèles de prompts ou des API décrites en OpenAPI, que le modèle peut appeler grâce à l’appel d’outils. Le SDK a ensuite ajouté des agents IA, l’orchestration multi-agents, la prise en charge de MCP, des connecteurs vers des bases vectorielles et un « Process Framework » pour modéliser des processus métier.

Le statut en octobre 2026

Le README officiel l’annonce sans détour : « Semantic Kernel est désormais Microsoft Agent Framework ». Ce successeur, construit par la même équipe, reprend les fonctions d’entreprise de Semantic Kernel et les abstractions multi-agents d’AutoGen.

Concrètement, selon le blog officiel d’octobre 2025 :

  • la version 1.x reste maintenue pour les bugs critiques et la sécurité ;
  • cette maintenance est promise au moins un an après la disponibilité générale d’Agent Framework (version 1.0 publiée le 2 avril 2026) ;
  • la majorité des nouvelles fonctionnalités est développée pour Agent Framework.

Au moment du relevé, de nouvelles versions de Semantic Kernel paraissent encore, pour Python comme pour .NET.

Si vous démarrez ou si vous l’utilisez déjà

Vous partez de zéro : suivez la recommandation de Microsoft et commencez par Agent Framework, qui offre des workflows explicites et un engagement de support à long terme.

Vous avez une application Semantic Kernel : elle continue de fonctionner et de recevoir les correctifs importants. Profitez de cette période pour lire le guide de migration officiel, repérer les plugins et agents à porter, et prévoir le passage avant la fin de l’engagement de maintenance.

Forces et limites

Forces : maturité côté .NET, approche par plugins claire, nombreux connecteurs de modèles et de bases vectorielles, déploiement possible avec des modèles locaux.

Limites : c’est un projet en fin de cycle ; investir massivement dessus aujourd’hui expose à une migration plus tard. Les nouveautés du domaine (workflows en graphe, agent « harness ») arrivent dans Agent Framework, pas ici. Si vous n’êtes pas lié à Microsoft, LangChain est une autre option répandue pour relier modèles, outils et données.

Frameworks du même type

Questions fréquentes

Semantic Kernel est-il abandonné ?

Non, pas à ce jour. Microsoft s'est engagé à corriger les bugs critiques et les failles de sécurité de la version 1.x au moins un an après la disponibilité générale d'Agent Framework, intervenue en avril 2026. Des versions continuent d'ailleurs de paraître, mais la plupart des nouvelles fonctionnalités sont réservées à Agent Framework.

Faut-il migrer vers Microsoft Agent Framework ?

Pour un projet neuf, c'est la recommandation de Microsoft. Pour une application existante, rien ne presse du jour au lendemain, mais un guide de migration officiel existe et il est prudent de planifier le passage tant que la maintenance est assurée.

Semantic Kernel fonctionne-t-il hors d'Azure ?

Oui. Il se connecte à OpenAI, Azure OpenAI, Hugging Face ou NVIDIA, et peut fonctionner avec des modèles locaux via Ollama, LM Studio ou ONNX, d'après le dépôt officiel.

Quels langages sont pris en charge ?

C# (.NET) et Python dans le dépôt principal, Java dans un dépôt séparé. Le projet est historiquement très utilisé côté .NET.

Sources des données

Données au 22 octobre 2026

Signaler une erreur

Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.