dotsagent.io
Язык:Русский
Фреймворк · Google

Google ADK вкратце

Agent Development Kit от Google включает SDK для Python, TypeScript, Go, Java и Kotlin, а также встроенные в ядро средства оценки. В первую очередь он рассчитан на Gemini, но поддерживает другие модели через адаптеры и развёртывается в Agent Runtime в Google Cloud.

Лучше всего подходит для: Команды, работающие с несколькими языками программирования и которым нужны агенты с приоритетом Gemini, встроенные средства оценки и прямой путь к Google Cloud.

Основные сведения

Сопровождающая сторона
Google
Языки
Python, TypeScript, Go, Java, Kotlin
Лицензия
Apache-2.0
Последняя версия
Python 2.10.0 · 25 сентября 2026 г.
Репозиторий
google/adk-python · Звёзд: 21 687
Вариант с хостингом
Agent Runtime on Gemini Enterprise Agent Platform (formerly Vertex AI Agent Engine); also Cloud Run, GKE
Ранее Agent Runtime назывался Vertex AI Agent Engine; вызов для деплоя по-прежнему выглядит так: client.agent_engines.create(...).

Быстрый запуск

Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.

Python

Установить
pip install google-adk && adk create my_agent  (run with: adk run my_agent  or  adk web --port 8000)

Требуется 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],
)

Источник инструкции по быстрому запуску

TypeScript

Установить
npm install @google/adk (inferred from package name; not copied from docs)

Требуется 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],
});

Источник инструкции по быстрому запуску

Возможности

Любая модельДаВ первую очередь 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.

Альтернативы на том же языке

Источники

  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