Technologie ADK
Framework open source « code-first » de Google pour construire, évaluer et déployer des agents IA, publié en avril 2025 sous licence Apache 2.0.
SFEIR AI · Mis à jour le 26 août 2026
Un framework « code-first » pour agents, ouvert depuis avril 2025
L'Agent Development Kit (ADK) est le framework open source de Google pour construire, évaluer et déployer des agents IA. Il fournit une architecture structurée pour créer des agents capables de raisonner, d'utiliser des outils et de collaborer avec d'autres agents. Le dépôt Python de référence, google/adk-python, est public depuis le 1er avril 2025, sous licence Apache 2.0.
Le framework existe en trois langages, chacun avec son dépôt et sa cadence propre : Python pour l'implémentation principale, Java (ADK for Java 1.0.0) et Go (ADK Go 1.0). Une fonctionnalité disponible en Python ne l'est donc pas nécessairement dans les deux autres. Le README annonce un rythme de publication d'environ une version toutes les deux semaines — pour connaître l'état courant, mieux vaut consulter le dépôt que se fier à un numéro de version lu ailleurs.
Intégration Google Cloud, et la distinction ADK / A2A
ADK s'intègre nativement avec l'écosystème Google Cloud (Vertex AI, Gemini) et supporte les protocoles MCP et A2A. Il permet de définir des agents comme des compositions de capacités, avec une gestion explicite de la mémoire, du contexte et des garde-fous. Google le présente comme agnostique au-delà de son terrain d'origine : « While optimized for Gemini, ADK is model-agnostic, deployment-agnostic, and compatible with other frameworks. »
La confusion la plus fréquente porte sur A2A. ADK est un framework de développement ; A2A (Agent2Agent) est un protocole de communication entre agents, introduit par Google en avril 2025 et doté de ses propres SDK. ADK en intègre le support nativement, mais les deux objets ne se recouvrent pas : on peut parler A2A sans ADK, et écrire un agent ADK qui ne fait pas d'A2A. ADK ne se confond pas davantage avec Agent Engine, l'environnement d'exécution managé de Google Cloud.
Agents prêts pour la production, éviter le POC-isme
Pour les équipes adoptant l'approche agent-native, ADK offre un cadre de développement qui vise à éviter le piège du POC-isme : les agents sont conçus pour la production dès le départ, avec observabilité du raisonnement et traçabilité des décisions.
Questions fréquentes
Qu'est-ce qu'ADK et qui l'édite ?
Un framework open source « code-first » de Google pour construire, évaluer et déployer des agents IA. Optimisé pour Gemini, il se présente comme agnostique en modèle et en déploiement. Le dépôt Python de référence est public depuis avril 2025.
Sous quelle licence ADK est-il publié ?
Apache 2.0, selon le fichier LICENSE du dépôt google/adk-python. Le dépôt public a été créé le 1er avril 2025.
Quels langages ADK supporte-t-il ?
Python pour le dépôt principal, plus Java (ADK for Java 1.0.0) et Go (ADK Go 1.0), chacun avec son propre dépôt et sa propre cadence de publication. Le prérequis Python est la version 3.10 ou supérieure.
Quelle différence entre ADK et A2A ?
ADK est un framework pour construire des agents ; A2A (Agent2Agent) est un protocole de communication entre agents, introduit par Google en avril 2025. ADK intègre nativement A2A, mais ce sont deux objets distincts qu'on peut utiliser séparément.
Pourquoi utiliser ADK plutôt qu'un framework d'agents générique ?
ADK offre une intégration native avec Gemini et Vertex AI, le support des protocoles MCP et A2A, et une architecture orientée production avec observabilité et garde-fous intégrés, ce qui vise à éviter le passage coûteux du POC à la production.
Comment connaître la version courante d'ADK ?
Le README annonce une publication environ toutes les deux semaines et mentionne une version 2.0 comportant des changements cassants. Se référer au dépôt google/adk-python et à ses notes de version plutôt qu'à un numéro cité ailleurs.