
A2UI est un protocole ouvert de Google qui permet aux agents IA de générer des interfaces utilisateur riches et interactives sans exécuter de code arbitraire. Au lieu de recourir à des injections de scripts risquées ou à une logique de rendu personnalisée, les agents envoient des charges utiles JSON déclaratives que les applications clientes restituent de manière native. Cette approche fonctionne sur les plateformes Flutter, Web et Mobile, ce qui la rend indépendante du framework et intrinsèquement sécurisée. En séparant la génération de l'interface utilisateur de son exécution, A2UI offre aux développeurs un moyen standardisé de permettre aux agents de créer des interfaces dynamiques avec lesquelles les utilisateurs peuvent interagir directement.
Les agents décrivent les interfaces utilisateur à l'aide de JSON structuré plutôt que de scripts exécutables. Cela élimine des catégories entières de vulnérabilités de sécurité tout en gardant la définition de l'interface propre, analysable et facile à valider. Le protocole est spécialement conçu pour la sortie des LLM, permettant ainsi aux agents de générer des descriptions d'interface utilisateur valides de manière fiable.
Les clients A2UI restituent le JSON déclaratif de manière native sur les plateformes Flutter, Web et mobiles. Inutile d'utiliser des iframes, du JavaScript en bac à sable ou des astuces WebView personnalisées. La même sortie d'agent produit une interface utilisateur cohérente et performante, quel que soit l'appareil ou le framework de l'utilisateur.
Les composants peuvent se lier à des sources de données en direct et déclencher des actions lorsque les utilisateurs interagissent avec eux. Cela signifie que les agents peuvent créer des tableaux de bord qui se mettent à jour en temps réel, des formulaires qui renvoient des données à l'agent, ou des cartes interactives qui répondent aux clics – le tout via la même structure JSON déclarative.
Les développeurs peuvent définir des catalogues de composants personnalisés au-delà de la galerie intégrée. Si votre application a besoin de graphiques spécialisés, de cartes ou de widgets spécifiques à un domaine, vous pouvez les enregistrer avec A2UI et permettre aux agents de les utiliser comme n'importe quel composant standard.
"A2UI permet aux agents de créer des interfaces utilisateur sans écrire de code – juste du JSON déclaratif que les clients restituent en toute sécurité."
C'est l'innovation centrale : au lieu de forcer les agents à générer du HTML, du JavaScript ou du code spécifique à une plateforme, A2UI leur donne un langage structuré pour décrire les interfaces. Le résultat est une manière sécurisée et prévisible de laisser l'IA piloter les interactions utilisateur. Combiné à la prise en charge des intégrations MCP et A2A, A2UI s'intègre naturellement dans les écosystèmes d'agents existants sans nécessiter une réécriture complète de votre pile technique.
Vous créez des applications pilotées par des agents et souhaitez un moyen sécurisé et standardisé de générer des interfaces utilisateur interactives sans exécuter de code arbitraire. A2UI est particulièrement pertinent si vous travaillez avec des clients Flutter, Web ou mobiles et avez besoin d'un protocole qui fonctionne sur tous. C'est également un bon choix si vous utilisez déjà MCP ou A2A et souhaitez ajouter des capacités d'interface utilisateur riches à vos agents sans introduire de risques de sécurité ni de verrouillage sur une plateforme.
D'autres outils que vous pourriez envisager
Loading comments…
Créateur
async_apple
Visiter le site web
a2ui.org
Infos du projet
Mots-clés du produit