Framework · Google
Google ADK em resumo
O Agent Development Kit do Google oferece SDKs para Python, TypeScript, Go, Java e Kotlin, com avaliação integrada ao núcleo. Ele prioriza o Gemini, mas também suporta outros modelos por meio de adaptadores e pode ser implantado no Agent Runtime do Google Cloud.
Ideal para: Equipes que trabalham com várias linguagens e precisam de agentes que priorizam o Gemini, evals integradas e um caminho direto para o Google Cloud.
Principais informações
- Responsável pela manutenção
- Linguagens
- Python, TypeScript, Go, Java, Kotlin
- Licença
- Apache-2.0
- Versão mais recente
Python 2.10.0· 25 de setembro de 2026- Repositório
- google/adk-python
- Opção hospedada
- Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Início rápido
Instale o pacote, configure as credenciais e execute o agente mais simples da documentação oficial. Os IDs dos modelos são os usados na documentação e talvez não estejam habilitados na sua conta.
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],
});Recursos
| Qualquer modelo | Sim | Prioriza o Gemini; outros modelos via LiteLLM e adaptadores locais |
|---|---|---|
| Cliente MCP | Sim | McpToolset, com confirmação opcional por ferramenta |
| Servidor MCP | Sim | Disponibilize um agente com to_mcp_server() |
| Multiagente | Sim | Árvores de subagentes e fluxos de trabalho em grafo desde o ADK 2.0 |
| Execuções duráveis | Sim | Retome agentes interrompidos; o Agent Runtime mantém o estado de longa duração |
| Aprovação humana | Sim | Confirmação de ferramenta com require_confirmation=True |
| Rastreamento | Sim | Baseado em OpenTelemetry, com Cloud Trace no Google Cloud |
| Avaliações | Sim | A avaliação é um recurso central do ADK |
Mudanças recentes
- O ADK 2.0 adicionou fluxos de trabalho baseados em grafos.
- Um SDK para Kotlin se juntou aos de Python, TypeScript, Go e Java.
- A documentação foi transferida para adk.dev.
- O Vertex AI Agent Engine foi renomeado para Agent Runtime na Gemini Enterprise Agent Platform.