dotsagent.io
Lingua:Italiano
Framework · Google

Google ADK in breve

L'Agent Development Kit di Google include SDK per Python, TypeScript, Go, Java e Kotlin e funzionalità di valutazione integrate nel core. È progettato prima di tutto per Gemini, ma supporta altri modelli tramite adapter e può essere distribuito su Agent Runtime in Google Cloud.

Ideale per: Team che lavorano con diversi linguaggi e vogliono agenti pensati prima di tutto per Gemini, valutazioni integrate e un accesso diretto a Google Cloud.

Informazioni principali

Responsabile
Google
Linguaggi
Python, TypeScript, Go, Java, Kotlin
Licenza
Apache-2.0
Ultima versione
Python 2.10.0 · 25 settembre 2026
Repository
google/adk-python · 21.687 stelle
Opzione hosted
Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Agent Runtime si chiamava in precedenza Vertex AI Agent Engine; la chiamata di deploy è ancora client.agent_engines.create(...).

Guida rapida

Installa il pacchetto, configura le credenziali, quindi esegui l'agente più semplice indicato nella documentazione ufficiale. Gli ID dei modelli sono quelli usati nella documentazione e potrebbero non essere abilitati per il tuo account.

Python

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

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

Fonte della guida rapida

TypeScript

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

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

Fonte della guida rapida

Funzionalità

Qualsiasi modelloSìPensato prima di tutto per Gemini; altri modelli tramite LiteLLM e adapter locali
Client MCPSìMcpToolset, con conferma facoltativa per ogni tool
Server MCPSìEspone un agente con to_mcp_server()
Multi-agentSìAlberi di sub-agenti e, da ADK 2.0, workflow basati su grafi
Esecuzioni durevoliSìRiprende gli agenti arrestati; Agent Runtime mantiene lo stato delle attività di lunga durata
Approvazione umanaSìConferma degli strumenti tramite require_confirmation=True
TracingSìBasato su OpenTelemetry, con Cloud Trace su Google Cloud
ValutazioniSìLa valutazione è una funzionalità centrale di ADK

Modifiche recenti

  • ADK 2.0 ha introdotto workflow basati su grafi.
  • A Python, TypeScript, Go e Java si è aggiunto un SDK per Kotlin.
  • La documentazione è stata trasferita su adk.dev.
  • Vertex AI Agent Engine è stato rinominato Agent Runtime sulla Gemini Enterprise Agent Platform.

Alternative nello stesso linguaggio

Fonti

  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