
A2A Protocol
Google, donated to the Linux Foundation · Programmation
L'A2A Protocol est un standard ouvert créé par Google, désormais hébergé par la Linux Foundation, qui permet à des agents IA de différents fournisseurs de se découvrir et de travailler ensemble.

À propos de A2A Protocol
About
Qu'est-ce que l'A2A Protocol
L'A2A Protocol, abréviation d'Agent2Agent, est un standard ouvert qui définit la manière dont les agents IA dialoguent entre eux. Il leur donne une langue commune, qu'ils aient été construits avec LangGraph, CrewAI, Semantic Kernel ou une pile maison. Google l'a publié en avril 2025 et a confié sa gouvernance à la Linux Foundation en juin de la même année, si bien qu'aucune entreprise ne contrôle la spécification à elle seule.
L'interopérabilité des agents est l'objectif, et le problème qu'il vise est désordonné en pratique. Un assistant seul termine rarement une tâche réelle, et relier un agent de vols, un agent d'hôtels et un agent de devises oblige presque toujours à écrire du code sur mesure pour chaque paire. A2A remplace ces intégrations ponctuelles par un ensemble de règles partagées. Un agent publie une Agent Card en JSON qui décrit ce qu'il sait faire, et les autres lisent cette carte pour décider s'ils lui confient une tâche.
Deux limites méritent d'être connues avant d'adopter la solution. A2A régit la communication, pas l'agent lui-même, vous choisissez donc toujours un framework pour construire et vous restez responsable de l'identité et de la confiance de votre côté. Et comme l'agent distant reste une boîte noire, vous ne pouvez pas inspecter ses outils ni sa mémoire, ce qui est justement le but, mais aussi une vraie contrainte quand une tâche échoue.
Getting Started
- Choisissez un SDK officiel en Python, JavaScript, Java, C#/.NET, Go ou Rust, ou codez directement contre la spécification
- Définissez votre agent et publiez une Agent Card à une URL connue pour que les clients découvrent ses compétences et son point d'accès
- Configurez le transport, JSON-RPC 2.0 sur HTTP avec server-sent events pour le streaming et webhooks pour les tâches longues
- Testez avec les clients et serveurs d'exemple du dépôt GitHub d'A2A, puis connectez votre premier agent distant
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de A2A Protocol.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Ingénieurs backend et plateforme
- Architectes d'entreprise
- Équipes produit IA
- Équipes intégration et IT
Tâches
- Orchestration multi-agents
- Délégation entre fournisseurs
- Tâches longues
- Échange multimodal
- Découverte des capacités
Cas d'usage
- Une demande de voyage mêle vols, hôtels et visites
- Un support client couvre trois fournisseurs
- Une tâche de recherche tourne la nuit
- Une entreprise remplace une intégration héritée
- Deux entreprises collaborent sur un flux
Fonctionnalités clés
Les Agent Cards pour découvrir les capacités
Chaque agent A2A publie une Agent Card, un fichier JSON qui décrit son identité, son point d'accès, ses compétences et ses besoins d'authentification. Les clients lisent la carte pour savoir ce que fait un agent et comment l'atteindre, la découverte ne dépend donc pas d'un registre central. La carte est la première chose que vous rédigez quand vous exposez un agent.
Gestion des tâches avec un cycle de vie défini
Une tâche est l'unité de travail centrale, avec un identifiant unique et un cycle complet qui va de submitted à working, completed, failed ou canceled. Cette structure permet aux agents de coordonner des travaux longs et de reprendre des conversations à plusieurs tours, et elle produit un artefact, la sortie concrète du travail. C'est l'élément qui distingue A2A d'un simple appel requête-réponse.
Bâti sur des standards web éprouvés
A2A fonctionne sur HTTP, JSON-RPC 2.0 et les server-sent events, des technologies que la plupart des équipes savent déjà déployer et sécuriser. Vous n'avez pas besoin d'une nouvelle pile pour l'adopter, ce qui raccourcit la courbe d'apprentissage et facilite son intégration dans un environnement IT existant. Il marche aussi bien dans le cloud qu'en installation locale.
Streaming et notifications push
Pour les tâches qui prennent du temps, les clients peuvent s'abonner via les server-sent events et recevoir des mises à jour de statut et d'artefacts en temps réel. Quand le client est hors ligne, le serveur peut envoyer une notification par webhook à chaque changement important. Ensemble, ces mécanismes couvrent les travaux rapides comme ceux qui durent des heures ou des jours.
Collaboration opaque et sécurité d'entreprise
Les agents collaborent sans partager de mémoire interne, d'outils ni de logique propriétaire, chaque partie conserve donc sa propriété intellectuelle. A2A suppose une authentification et une autorisation de niveau entreprise et traite l'agent distant comme une boîte noire. Ce choix colle à la réalité d'agents créés et détenus par des entreprises différentes.
Échange multimodal et neutre entre frameworks
Les messages transportent des parties qui contiennent du texte, des références de fichiers ou des données structurées, les agents échangent donc plus que de simples chaînes. Le protocole se moque du framework ou du langage qui a produit un agent, et c'est ce qui le rend utile dans un environnement mixte. Si vous utilisez déjà MCP pour les outils, A2A cohabite avec lui plutôt que de le remplacer.
Gouvernance ouverte et SDK officiels
La spécification vit sous la Linux Foundation avec une gouvernance neutre, portée par des membres fondateurs comme AWS, Cisco, Google, Microsoft, Salesforce, SAP et ServiceNow. Les SDK officiels couvrent Python, JavaScript, Java, C#/.NET, Go et Rust. Un projet public sur GitHub fournit des exemples, et un outil en ligne de commande permet de découvrir et de contacter des agents depuis le terminal.
Avantages et inconvénients
Avantages
- Neutre entre fournisseurs et open source, aucune entreprise ne peut donc modifier la spécification seule
- Réutilise HTTP, JSON-RPC et les server-sent events, ce qui facilite l'intégration à l'infrastructure déjà en place
- Garde les agents opaques, les partenaires collaborent donc sans exposer d'outils internes ni de logique propriétaire
- Les SDK officiels en six langages réduisent l'effort de construction et d'intégration
- Complète MCP au lieu de lui faire concurrence, vous pouvez donc adopter les deux
Inconvénients
- Il régit uniquement la communication, vous choisissez donc encore un framework et gérez vous-même la confiance et l'identité
- Comme l'agent distant est une boîte noire, déboguer une tâche échouée demande plus d'efforts qu'en environnement à code partagé
- L'outillage est encore jeune, toutes les plateformes ne proposent donc pas encore une implémentation complète d'A2A
- L'adoption demande un vrai travail d'ingénierie, car une spécification et des SDK ne font pas tourner un agent en production
Questions fréquentes
L'A2A Protocol, ou Agent2Agent, est un standard ouvert qui définit la communication entre agents IA. Il permet à des agents construits avec des frameworks différents ou par des fournisseurs différents de se découvrir, de déléguer des tâches et de partager des résultats, sans exposer leur mémoire ni leurs outils internes. Google l'a publié en avril 2025.
Contenus associés
Découvrez des outils, des compétences et des articles liés à A2A Protocol.
Alternatives à A2A Protocol
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
