Framework · Google
Google ADK en bref
L’Agent Development Kit de Google propose des SDK pour Python, TypeScript, Go, Java et Kotlin, avec l’évaluation intégrée au cœur du framework. Pensé d’abord pour Gemini, il prend aussi en charge d’autres modèles via des adaptateurs et se déploie sur Agent Runtime dans Google Cloud.
Idéal pour : Les équipes qui travaillent avec plusieurs langages et veulent des agents conçus d’abord pour Gemini, des évaluations intégrées et un accès direct à Google Cloud.
Informations clés
- Mainteneur
- Langages
- Python, TypeScript, Go, Java, Kotlin
- Licence
- Apache-2.0
- Dernière version
Python 2.10.0· 25 septembre 2026- Dépôt
- google/adk-python
- Option hébergée
- Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Démarrage rapide
Installez le package, configurez vos identifiants, puis lancez l’agent le plus simple présenté dans la documentation officielle. Les ID de modèle utilisés sont ceux de la documentation et ne sont pas forcément activés sur votre compte.
Python
pip install google-adk && adk create my_agent (run with: adk run my_agent or adk web --port 8000)from google.adk.agents.llm_agent import Agent
# Mock tool implementation
def get_current_time(city: str) -> dict:
"""Returns the current time in a specified city."""
return {"status": "success", "city": city, "time": "10:30 AM"}
root_agent = Agent(
model='gemini-flash-latest',
name='root_agent',
description="Tells the current time in a specified city.",
instruction="You are a helpful assistant that tells the current time in cities. Use the 'get_current_time' tool for this purpose.",
tools=[get_current_time],
)TypeScript
npm install @google/adk (inferred from package name; not copied from docs)import { LlmAgent, GOOGLE_SEARCH } from '@google/adk';
const agent = new LlmAgent({
name: 'researcher',
model: 'gemini-flash-latest',
instruction: 'You help users research topics thoroughly.',
tools: [GOOGLE_SEARCH],
});Fonctionnalités
| Tous les modèles | Oui | Priorité à Gemini ; autres modèles via LiteLLM et des adaptateurs locaux |
|---|---|---|
| Client MCP | Oui | McpToolset, avec confirmation facultative pour chaque outil |
| Serveur MCP | Oui | Exposez un agent avec to_mcp_server() |
| Multi-agent | Oui | Arborescences de sous-agents et workflows sous forme de graphes depuis ADK 2.0 |
| Exécutions durables | Oui | Reprenez les agents arrêtés ; Agent Runtime conserve leur état à long terme |
| Approbation humaine | Oui | Confirmation des outils avec require_confirmation=True |
| Traçage | Oui | Basé sur OpenTelemetry, avec Cloud Trace sur Google Cloud |
| Évaluations | Oui | L'évaluation est une fonctionnalité centrale d'ADK |
Modifications récentes
- ADK 2.0 a ajouté les workflows basés sur des graphes.
- Un SDK Kotlin s'est ajouté à Python, TypeScript, Go et Java.
- La documentation a été déplacée vers adk.dev.
- Vertex AI Agent Engine a été renommé Agent Runtime sur Gemini Enterprise Agent Platform.