Actualités / Logiciels, web et applications
Microsoft publie un SDK .NET pour le protocole AG-UI d’interaction agent-utilisateur Publié le 27 septembre 2026 par Christ-loisele (3 min de lecture)
Le 25 septembre 2026, Microsoft a lancé un kit de développement logiciel (SDK) pour .NET dédié au protocole AG-UI, standardisant les échanges entre agents conversationnels et applications. Cinq packages NuGet permettent désormais aux développeurs C# d’intégrer ces fonctionnalités dans leurs projets, sous licence MIT.
Un protocole événementiel pour moderniser les interactions agent-utilisateur
Le protocole AG-UI (Agent-User Interaction) marque une rupture avec le modèle traditionnel de requête-réponse en introduisant un système basé sur des événements typés , selon Microsoft. Contrairement aux échanges synchrones classiques, AG-UI permet aux agents de notifier dynamiquement des états comme le démarrage d’une exécution (RUN_STARTED), l’envoi de messages textuels (TEXT_MESSAGE_CONTENT) ou des mises à jour d’état (STATE_DELTA). Cette approche, documentée dans le blog officiel .NET , facilite l’interopérabilité entre des agents écrits en Python, TypeScript ou C# et des applications backend en .NET.
Le SDK couvre huit catégories d’événements : cycle de vie, messages textuels, appels d’outils, gestion d’état, activités, sous-agents, événements spéciaux et brouillons. Ces catégories sont implémentées via cinq packages NuGet distincts : AGUI.Abstractions (types de protocole et sérialisation JSON), AGUI.Formatting (formatage des flux d’événements, incluant le support Server-Sent Events), AGUI.Protobuf (encodage binaire optionnel), AGUI.Client (client HTTP avec intégration à IChatClient), et AGUI.Server (adaptateur pour transformer les flux ChatResponseUpdate en événements AG-UI).
AG-UI standardise comment les agents communiquent avec les applications utilisateur à travers des événements typés, libérant les développeurs du modèle rigide de requête-réponse.
Photo : Microsoft (Coolcaesar, CC BY-SA 4.0)
Intégration native dans l’écosystème Microsoft et au-delà
Le .NET SDK for AG-UI , développé en collaboration avec CopilotKit , devient le socle technique pour le support AG-UI dans le Microsoft Agent Framework (MAF) . Selon Microsoft, cette mise à jour permet désormais aux développeurs C# de créer des endpoints AG-UI compatibles avec tout agent respectant le protocole, qu’il soit écrit en Python, TypeScript ou C#. Le SDK est publié sous licence MIT, garantissant une adoption flexible dans des projets open source ou propriétaires.
L’architecture bidirectionnelle du SDK repose sur deux composants clés : AGUI.Server, qui transforme un agent en endpoint AG-UI, et AGUI.Client, permettant à une application .NET de consommer des événements émis par un agent. Par exemple, un backend ASP.NET Core peut émettre des événements AG-UI natifs tout en laissant le choix du format de transport (Server-Sent Events par défaut, ou protobuf pour une optimisation binaire).
Ce que cela change ici
Pour les entreprises béninoises ou ouest-africaines développant des solutions d’assistance virtuelle, de chatbots métiers ou d’automatisation basée sur des agents conversationnels, ce SDK ouvre des perspectives concrètes. L’intégration d’AG-UI dans .NET pourrait simplifier la connexion entre des backends locaux (par exemple, des APIs internes écrites en C#) et des agents tiers , qu’ils soient hébergés sur des plateformes cloud internationales ou des infrastructures locales. Les administrations publiques, comme celles gérant des services en ligne (état civil, déclarations fiscales), pourraient ainsi standardiser leurs échanges avec des agents conversationnels sans dépendre de solutions propriétaires.
De plus, la compatibilité avec les SDK existants en TypeScript et Python élargit les choix technologiques pour les équipes mixtes. Une PME cotonoise utilisant déjà des agents en Python pour le support client pourrait, par exemple, migrer progressivement son infrastructure vers .NET tout en conservant la compatibilité avec ses outils existants. Enfin, la licence MIT réduit les freins juridiques à l’adoption, un critère crucial dans un contexte où les budgets IT sont souvent contraints.
Exemples concrets et ressources pour démarrer
Le dépôt GitHub officiel d’AG-UI propose des exemples prêts à l’emploi couvrant des cas d’usage variés : gestion de conversations (chat), appels d’outils (tools), état partagé (shared state), raisonnement multimodal (multimodal input), interruptions (interrupts) ou appels d’outils parallèles. Ces exemples, compatibles avec le SDK .NET, permettent aux développeurs de tester rapidement des scénarios comme un agent assistant un utilisateur dans une procédure administrative ou un système de recommandation personnalisée.
Pour poser des questions spécifiques à l’intégration avec le Microsoft Agent Framework , Microsoft oriente les utilisateurs vers les forums dédiés . Les retours sur le SDK sont également encouragés dans le dépôt AG-UI, où la communauté peut contribuer à affiner les fonctionnalités.
Sources