dotsagent.io
Bahasa:Bahasa Indonesia
Framework · Google

Sekilas tentang Google ADK

Agent Development Kit dari Google, dengan SDK untuk Python, TypeScript, Go, Java, dan Kotlin serta evaluasi yang terintegrasi dalam core. Kit ini mengutamakan Gemini, tetapi mendukung model lain melalui adapter, dan dapat di-deploy ke Agent Runtime di Google Cloud.

Cocok untuk: Tim yang bekerja dengan beberapa bahasa dan membutuhkan agent yang mengutamakan Gemini, eval bawaan, serta jalur langsung ke Google Cloud.

Fakta utama

Pengelola
Google
Bahasa
Python, TypeScript, Go, Java, Kotlin
Lisensi
Apache-2.0
Versi terbaru
Python 2.10.0 · 25 September 2026
Repositori
google/adk-python · 21.687 bintang
Opsi hosted
Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Agent Runtime sebelumnya bernama Vertex AI Agent Engine; pemanggilan deploy tetap client.agent_engines.create(...).

Panduan cepat

Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.

Python

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

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

Sumber panduan cepat

TypeScript

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

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

Sumber panduan cepat

Fitur

Model apa punYaMengutamakan Gemini; model lain melalui LiteLLM dan adapter lokal
Klien MCPYaMcpToolset, dengan opsi konfirmasi untuk tiap tool
Server MCPYaEkspos agent dengan to_mcp_server()
Multi-agentYaPohon sub-agent, serta workflow berbasis graf sejak ADK 2.0
Eksekusi tahan lamaYaLanjutkan agent yang berhenti; Agent Runtime mempertahankan state jangka panjang
Persetujuan manusiaYaKonfirmasi tool melalui require_confirmation=True
TracingYaBerbasis OpenTelemetry, dengan Cloud Trace di Google Cloud
EvalsYaEvaluasi adalah fitur inti ADK

Perubahan terbaru

  • ADK 2.0 menambahkan workflow berbasis graf.
  • SDK Kotlin melengkapi Python, TypeScript, Go, dan Java.
  • Dokumentasi dipindahkan ke adk.dev.
  • Vertex AI Agent Engine berganti nama menjadi Agent Runtime di Gemini Enterprise Agent Platform.

Alternatif dalam bahasa yang sama

Sumber

  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

Referensi independen bagi mereka yang membangun agen AI. Tidak berafiliasi dengan vendor mana pun yang disebutkan di sini.

© 2026 DotsAgent · Fakta diperiksa 1 Oktober 2026