Le protocole Agent2Agent (A2A) selon IBM

Le protocole Agent2Agent (A2A) est un protocole de communication open source pour agents d’intelligence artificielle, lancé initialement par Google en avril 2025 puis hébergé par la Linux Foundation. Il a été conçu pour permettre l’interopérabilité entre agents IA provenant de différents fournisseurs ou développés avec différents frameworks, agissant comme un langage commun ou traducteur universel pour décloisonner les écosystèmes d’agents.

L’A2A se distingue du Model Context Protocol (MCP) d’Anthropic : tandis que le MCP normalise la communication entre applications IA et services externes (API, bases de données, outils), l’A2A se concentre sur la collaboration directe entre agents. Les deux protocoles sont complémentaires, un agent pouvant utiliser le MCP pour accéder aux données et l’A2A pour communiquer avec d’autres agents.

Le protocole s’appuie sur plusieurs composants architecturaux : le client A2A (agent demandeur), le serveur A2A (agent distant), la fiche d’agent (métadonnées en JSON servant de carte de visite), la tâche (unité de travail), le message (unité de communication), l’artéfact (livrable produit) et la partie (élément de contenu). L’architecture repose sur un modèle client serveur utilisant HTTPS pour la sécurité et JSON RPC 2.0 pour l’échange de données.

Le flux de travail A2A se déroule en trois étapes. La découverte commence lorsqu’un agent client recherche des agents distants via leurs fiches pour identifier le plus adapté. L’authentification suit ensuite avec des schémas de sécurité harmonisés (clés API, OAuth 2.0, OpenID Connect). Enfin, la communication s’établit via l’envoi de tâches, avec support des notifications push asynchrones via webhook et diffusion en temps réel via Server Sent Events (SSE) pour les tâches longues ou volumineuses.

Les principaux avantages du protocole incluent la confidentialité (les agents collaborent sans révéler leur fonctionnement interne), l’intégration transparente (basée sur des normes établies comme HTTP, JSON RPC, SSE) et la sécurité (mécanismes d’authentification et autorisation dédiés aux entreprises). Le protocole reste en évolution active avec des améliorations prévues concernant les schémas d’autorisation, la vérification dynamique des compétences et la négociation de l’expérience utilisateur.

Source : IBM Think Topics, article “Qu’est-ce que le protocole Agent2Agent (A2A) ?”