dotsagent.io
Sprache:Deutsch
Framework · Google

Google ADK im Überblick

Googles Agent Development Kit mit SDKs für Python, TypeScript, Go, Java und Kotlin sowie integrierter Evaluierung. Es ist auf Gemini ausgerichtet, unterstützt über Adapter aber auch andere Modelle und lässt sich auf Agent Runtime in Google Cloud bereitstellen.

Ideal für: Teams, die mit mehreren Sprachen arbeiten und Gemini-orientierte Agenten, integrierte Evaluierungen und einen direkten Weg zu Google Cloud suchen.

Wichtige Fakten

Maintainer
Google
Sprachen
Python, TypeScript, Go, Java, Kotlin
Lizenz
Apache-2.0
Neueste Version
Python 2.10.0 · 25. September 2026
Repository
google/adk-python · 21.687 Sterne
Gehostete Option
Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Agent Runtime hieß früher Vertex AI Agent Engine; der Deploy-Aufruf lautet weiterhin client.agent_engines.create(...).

Schnellstart

Installieren Sie das Paket, richten Sie die Zugangsdaten ein und starten Sie dann den einfachsten Agent aus der offiziellen Dokumentation. Die Modell-IDs entsprechen denen in der Dokumentation und sind möglicherweise nicht für Ihr Konto freigeschaltet.

Python

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

Benötigt 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],
)

Quelle des Schnellstarts

TypeScript

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

Benötigt 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],
});

Quelle des Schnellstarts

Funktionen

Beliebiges ModellJaVorrangig Gemini; andere Modelle über LiteLLM und lokale Adapter
MCP-ClientJaMcpToolset mit optionaler Bestätigung pro Tool
MCP-ServerJaAgent mit to_mcp_server() bereitstellen
Multi-AgentJaUnteragenten-Bäume sowie Graph-Workflows seit ADK 2.0
Persistente AusführungJaGestoppte Agents fortsetzen; Agent Runtime verwaltet lang laufende Zustände
Menschliche FreigabeJaTool-Bestätigung über require_confirmation=True
TracingJaBasiert auf OpenTelemetry, mit Cloud Trace auf Google Cloud
EvalsJaEvaluation ist eine zentrale ADK-Funktion

Aktuelle Änderungen

  • ADK 2.0 führte graphbasierte Workflows ein.
  • Zu Python, TypeScript, Go und Java kam ein Kotlin-SDK hinzu.
  • Die Dokumentation ist zu adk.dev umgezogen.
  • Vertex AI Agent Engine wurde auf der Gemini Enterprise Agent Platform in Agent Runtime umbenannt.

Alternativen in derselben Sprache

Quellen

  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