dotsagent.io
Langue:Français
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
Google
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 · 21 687 étoiles
Option hébergée
Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Agent Runtime s'appelait auparavant Vertex AI Agent Engine ; l'appel de déploiement reste client.agent_engines.create(...).

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

Installer
pip install google-adk && adk create my_agent  (run with: adk run my_agent  or  adk web --port 8000)

Nécessite GOOGLE_API_KEY in my_agent/.env

Python
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],
)

Source du guide de démarrage rapide

TypeScript

Installer
npm install @google/adk (inferred from package name; not copied from docs)

Nécessite GOOGLE_API_KEY

TypeScript
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],
});

Source du guide de démarrage rapide

Fonctionnalités

Tous les modèlesOuiPriorité à Gemini ; autres modèles via LiteLLM et des adaptateurs locaux
Client MCPOuiMcpToolset, avec confirmation facultative pour chaque outil
Serveur MCPOuiExposez un agent avec to_mcp_server()
Multi-agentOuiArborescences de sous-agents et workflows sous forme de graphes depuis ADK 2.0
Exécutions durablesOuiReprenez les agents arrêtés ; Agent Runtime conserve leur état à long terme
Approbation humaineOuiConfirmation des outils avec require_confirmation=True
TraçageOuiBasé sur OpenTelemetry, avec Cloud Trace sur Google Cloud
ÉvaluationsOuiL'é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.

Alternatives dans le même langage

Sources

  1. google.github.io/adk-docs/
  2. google.github.io/adk-docs/get-started/python/
  3. adk.dev/tools-custom/confirmation/
  4. adk.dev/tools-custom/mcp-tools/advanced/
  5. adk.dev/tools-custom/mcp-tools/agent-as-server/
  6. docs.cloud.google.com/gemini-enterprise-agent-platform/vertex-ai-name-changes
  7. cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent
  8. docs.cloud.google.com/gemini-enterprise-agent-platform/build/runtime/quickstart-adk
  9. pypi.org/pypi/google-adk/json
  10. registry.npmjs.org/@google%2fadk
  11. api.github.com/repos/google/adk-python