
AG-UI
CopilotKit · Programmation
AG-UI est un protocole pour agents, ouvert et événementiel, créé par CopilotKit, qui sert de frontend d'agents IA : il relie les agents aux applications en diffusant état et actions en temps réel.

À propos de AG-UI
What Is AG-UI
AG-UI est un protocole, pas une application que l'on installe. Son nom complet est Agent User Interaction Protocol (protocole d'interaction agent-utilisateur), et il définit un langage commun placé entre un agent backend et l'interface utilisée par une personne. Les deux côtés échangent messages, état et appels d'outils sans code de liaison pour chaque combinaison.
Le problème qu'il résout est simple à décrire. Les agents travaillent longtemps, décident seuls et mêlent texte, voix et appels d'outils dans une même session. Les points d'accès REST ou GraphQL classiques supposent qu'une requête entre et qu'une réponse nette sort. Les agents interactifs comme Cursor ou Devin travaillent déjà aux côtés d'une personne en temps réel, et ce style casse l'ancien modèle.
La principale limite tient au périmètre. AG-UI ne couvre que la connexion entre l'agent et l'interface. Il ne dit rien de la façon dont les agents accèdent aux outils ni de la manière dont ils dialoguent entre eux, donc vous le combinez avec d'autres briques de la pile.
Getting Started
- Parcourez la documentation officielle sur ag-ui.com et choisissez un framework pris en charge, comme LangChain, CrewAI ou une connexion directe à un modèle.
- Enregistrez votre point d'accès d'agent comme HttpAgent dans le runtime du frontend, pour que le client sache où envoyer l'entrée et écouter les événements.
- Ajoutez les briques d'interface dont vous avez besoin, comme le chat en streaming, l'état partagé ou une étape d'approbation. Servez-vous des implémentations de référence comme point de départ.
- Lancez les démos d'AG-UI Dojo pour voir chaque fonction dans une application réelle, puis portez ces mêmes événements dans votre produit.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de AG-UI.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs frontend
- Équipes full-stack et plateforme
- Chefs de produit techniques
Tâches
- Diffuser les réponses d'un agent dans une application web
- Synchroniser l'état entre l'agent et l'interface
- Ajouter une approbation humaine
Cas d'usage
- Un assistant de support qui rédige des réponses
- Un compagnon de programmation dans un IDE ou un outil web
- Un agent de recherche ou de données en plusieurs étapes
Fonctionnalités clés
Streaming d'événements en temps réel
AG-UI garde un canal ouvert entre l'agent et l'interface, donc les jetons, les appels d'outils et les statuts arrivent au moment où ils se produisent. Les exécutions acceptent l'annulation et la reprise, ce qui compte quand une requête dure des minutes et non des secondes. La connexion passe par HTTP et WebSockets standard, donc elle s'intègre à la pile web que vous faites déjà tourner.
État partagé
Le protocole définit un stockage typé que l'agent comme l'application peuvent lire et mettre à jour. Les changements reviennent sous forme de différences avec gestion des conflits, donc l'interface reflète le travail de l'agent sans rechargement complet. Les modes lecture seule et lecture-écriture vous laissent décider du degré de contrôle de chaque côté.
Interface générative
Les agents renvoient des composants que l'application affiche, depuis des widgets typés stables jusqu'à un petit arbre déclaratif que le frontend valide avant de le monter. L'agent façonne ainsi ce que voit l'utilisateur, un formulaire ou un graphique, au lieu d'envoyer seulement du texte. L'application garde toujours le dernier mot sur ce qui s'affiche.
Contrôle humain dans la boucle (human in the loop)
Vous pouvez interrompre une exécution pour mettre en pause, approuver, modifier, relancer ou escalader une étape. L'état survit à la pause, donc l'agent reprend là où il s'était arrêté quand la personne répond. C'est la brique qui rend les agents utilisables pour tout ce qui a de vraies conséquences.
Intégrations agnostiques du framework
AG-UI est né du travail de CopilotKit avec LangChain et CrewAI, et il livre des intégrations pour ces frameworks ainsi qu'un chemin direct vers un modèle. Tout backend qui émet le bon flux d'événements peut se connecter, qu'il tourne en Python, en JavaScript ou dans un autre langage. Aux côtés de MCP et A2A, AG-UI fait partie des protocoles agentiques qui définissent aujourd'hui l'assemblage des systèmes d'agents, et il vous laisse écrire la logique d'interface une fois pour la pointer vers différents agents.
Avantages et inconvénients
Avantages
- Ouvre une connexion standard unique, donc un frontend parle à plusieurs backends d'agents sans câblage sur mesure.
- Pensé pour la réalité des agents : exécutions longues, travail en streaming et sortie mêlant texte et outils.
- Offre des briques claires pour l'état partagé, l'interface générative et la relecture humaine, toutes utilisables séparément.
- La documentation et les démos en direct d'AG-UI Dojo rendent le modèle d'événements concret très vite.
- Repose sur HTTP et WebSockets, donc il s'intègre à l'infrastructure web que vous avez déjà.
Inconvénients
- Ne couvre que la couche agent-interface, donc vous avez encore besoin de MCP ou A2A pour les outils et le travail entre agents.
- Suppose un public de développeurs ; il n'existe pas de parcours sans code pour les non-programmeurs.
- L'adopter implique d'apprendre les types d'événements et les formats de messages avant de livrer la première fonction.
- Très lié à l'ensemble d'outils de CopilotKit, donc les équipes extérieures trouvent moins de briques prêtes.
Questions fréquentes
AG-UI standardise la façon dont les agents IA se connectent aux applications destinées à l'utilisateur. Il transporte les réponses en streaming, l'état partagé, les appels d'outils et les étapes d'approbation entre un agent backend et une application frontend, pour que les développeurs ne bâtissent pas leur propre câblage à chaque framework.
Contenus associés
Découvrez des outils, des compétences et des articles liés à AG-UI.
Alternatives à AG-UI
Forefront
Forefront · ProgrammationForefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.
Startkit
StartKit.AI · ProgrammationStartkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.
Testim
Tricentis · ProgrammationTestim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.
