Framework · Google
Google ADK hakkında kısa bilgiler
Google'ın Agent Development Kit'i; Python, TypeScript, Go, Java ve Kotlin için SDK'lar ve çekirdeğe entegre değerlendirme özellikleri sunar. Önceliği Gemini'ye verir, ancak adaptörlerle diğer modellere de bağlanır ve Google Cloud'daki Agent Runtime'a dağıtılabilir.
En uygun kullanım: Gemini öncelikli ajanlar, yerleşik değerlendirme özellikleri ve Google Cloud'a doğrudan dağıtım olanağı isteyen, birden fazla dilde çalışan ekipler.
Temel bilgiler
- Bakımını yapan
- Diller
- Python, TypeScript, Go, Java, Kotlin
- Lisans
- Apache-2.0
- En son sürüm
Python 2.10.0· 25 Eylül 2026- Repository
- google/adk-python
- Barındırılan seçenek
- Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Hızlı başlangıç
Paketi yükleyin, kimlik bilgilerini ayarlayın ve ardından resmî dokümanlardaki en basit agent'ı çalıştırın. Model ID'leri dokümanlarda kullanılanlardır ve hesabınızda etkin olmayabilir.
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],
});Özellikler
| Herhangi bir model | Evet | Öncelik Gemini'de; diğer modeller LiteLLM ve yerel adaptörlerle kullanılabilir |
|---|---|---|
| MCP istemcisi | Evet | McpToolset; her araç için isteğe bağlı onay |
| MCP sunucusu | Evet | to_mcp_server() ile bir agent'ı MCP sunucusu olarak kullanıma açın |
| Çoklu ajan | Evet | Alt agent ağaçları ve ADK 2.0'dan itibaren grafik tabanlı iş akışları |
| Kalıcı çalıştırmalar | Evet | Durdurulan agent'ları kaldığı yerden devam ettirin; Agent Runtime uzun süreli durumu korur |
| İnsan onayı | Evet | require_confirmation=True ile araç kullanımını onaylatın |
| İzleme | Evet | OpenTelemetry tabanlıdır; Google Cloud'da Cloud Trace kullanılır |
| Evals | Evet | Değerlendirme, ADK'nın temel özelliklerinden biridir |
Son değişiklikler
- ADK 2.0, grafik tabanlı iş akışları ekledi.
- Python, TypeScript, Go ve Java'ya Kotlin SDK da eklendi.
- Dokümantasyon adk.dev adresine taşındı.
- Vertex AI Agent Engine'in adı Gemini Enterprise Agent Platform'da Agent Runtime olarak değiştirildi.