Фреймворк · Google
Google ADK вкратце
Agent Development Kit от Google включает SDK для Python, TypeScript, Go, Java и Kotlin, а также встроенные в ядро средства оценки. В первую очередь он рассчитан на Gemini, но поддерживает другие модели через адаптеры и развёртывается в Agent Runtime в Google Cloud.
Лучше всего подходит для: Команды, работающие с несколькими языками программирования и которым нужны агенты с приоритетом Gemini, встроенные средства оценки и прямой путь к Google Cloud.
Основные сведения
- Сопровождающая сторона
- Языки
- Python, TypeScript, Go, Java, Kotlin
- Лицензия
- Apache-2.0
- Последняя версия
Python 2.10.0· 25 сентября 2026 г.- Репозиторий
- google/adk-python
- Вариант с хостингом
- Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Быстрый запуск
Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.
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],
});Возможности
| Любая модель | Да | В первую очередь Gemini; другие модели — через LiteLLM и локальные адаптеры |
|---|---|---|
| MCP-клиент | Да | McpToolset с возможностью запрашивать подтверждение для каждого инструмента |
| MCP-сервер | Да | Предоставьте агента через to_mcp_server() |
| Мультиагентность | Да | Деревья субагентов и графовые рабочие процессы начиная с ADK 2.0 |
| Устойчивые запуски | Да | Возобновление остановленных агентов; Agent Runtime сохраняет состояние длительных процессов |
| Подтверждение человеком | Да | Подтверждение вызова инструмента через require_confirmation=True |
| Трассировка | Да | На основе OpenTelemetry, с Cloud Trace в Google Cloud |
| Evals | Да | Оценка — одна из основных возможностей ADK |
Последние изменения
- В ADK 2.0 появились графовые рабочие процессы.
- К Python, TypeScript, Go и Java добавился Kotlin SDK.
- Документация переехала на adk.dev.
- Vertex AI Agent Engine переименовали в Agent Runtime на Gemini Enterprise Agent Platform.