# Agent Development Kit (ADK) > Build powerful multi-agent systems with Agent Development Kit (ADK) An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control. ## Build Agents - [Get started](https://adk.dev/get-started/index.md) - [Technical Overview](https://adk.dev/get-started/about/index.md) - [Go](https://adk.dev/get-started/go/index.md) - [Advanced setup](https://adk.dev/get-started/installation/index.md) - [Java](https://adk.dev/get-started/java/index.md) - [Python](https://adk.dev/get-started/python/index.md) - [Multi-tool agent](https://adk.dev/get-started/quickstart/index.md) - [TypeScript](https://adk.dev/get-started/typescript/index.md) - [Build a streaming agent](https://adk.dev/get-started/streaming/index.md) - [Java](https://adk.dev/get-started/streaming/quickstart-streaming-java/index.md) - [Python](https://adk.dev/get-started/streaming/quickstart-streaming/index.md) - [Build your agent with ADK](https://adk.dev/tutorials/index.md) - [Agent team](https://adk.dev/tutorials/agent-team/index.md) - [Coding with AI](https://adk.dev/tutorials/coding-with-ai/index.md) - [Visual Builder](https://adk.dev/visual-builder/index.md) - [Agents](https://adk.dev/agents/index.md) - [Agent Config](https://adk.dev/agents/config/index.md) - [Custom agents](https://adk.dev/agents/custom-agents/index.md) - [LLM agents](https://adk.dev/agents/llm-agents/index.md) - [Multi-agent systems](https://adk.dev/agents/multi-agents/index.md) - [AI Models for ADK agents](https://adk.dev/agents/models/index.md) - [Claude](https://adk.dev/agents/models/anthropic/index.md) - [Apigee AI Gateway](https://adk.dev/agents/models/apigee/index.md) - [Gemini](https://adk.dev/agents/models/google-gemini/index.md) - [LiteLLM](https://adk.dev/agents/models/litellm/index.md) - [LiteRT-LM](https://adk.dev/agents/models/litert-lm/index.md) - [Ollama](https://adk.dev/agents/models/ollama/index.md) - [Vertex AI hosted](https://adk.dev/agents/models/vertex/index.md) - [vLLM](https://adk.dev/agents/models/vllm/index.md) - [Workflow Agents](https://adk.dev/agents/workflow-agents/index.md) - [Loop agents](https://adk.dev/agents/workflow-agents/loop-agents/index.md) - [Parallel agents](https://adk.dev/agents/workflow-agents/parallel-agents/index.md) - [Sequential agents](https://adk.dev/agents/workflow-agents/sequential-agents/index.md) - [Graph-based agent workflows](https://adk.dev/workflows/index.md) - [Collaborative agents](https://adk.dev/workflows/collaboration/index.md) - [Data handling](https://adk.dev/workflows/data-handling/index.md) - [Dynamic workflows](https://adk.dev/workflows/dynamic/index.md) - [Graph routes](https://adk.dev/workflows/graph-routes/index.md) - [Human input](https://adk.dev/workflows/human-input/index.md) - [Tools and Integrations for Agents](https://adk.dev/integrations/index.md) - [A2UI — Agent-to-UI for ADK](https://adk.dev/integrations/a2ui/index.md) - [AG-UI user interface for ADK](https://adk.dev/integrations/ag-ui/index.md) - [AgentMail MCP tool for ADK](https://adk.dev/integrations/agentmail/index.md) - [AgentOps observability for ADK](https://adk.dev/integrations/agentops/index.md) - [Google Cloud API Registry tool for ADK](https://adk.dev/integrations/api-registry/index.md) - [Apigee API Hub tool for ADK](https://adk.dev/integrations/apigee-api-hub/index.md) - [Google Cloud Application Integration tool for ADK](https://adk.dev/integrations/application-integration/index.md) - [Arize AX observability for ADK](https://adk.dev/integrations/arize-ax/index.md) - [Asana MCP tool for ADK](https://adk.dev/integrations/asana/index.md) - [Atlassian MCP tool for ADK](https://adk.dev/integrations/atlassian/index.md) - [BigQuery Agent Analytics plugin for ADK](https://adk.dev/integrations/bigquery-agent-analytics/index.md) - [BigQuery tool for ADK](https://adk.dev/integrations/bigquery/index.md) - [Bigtable tool for ADK](https://adk.dev/integrations/bigtable/index.md) - [Cartesia MCP tool for ADK](https://adk.dev/integrations/cartesia/index.md) - [Chroma MCP tool for ADK](https://adk.dev/integrations/chroma/index.md) - [Google Cloud Trace observability for ADK](https://adk.dev/integrations/cloud-trace/index.md) - [Agent Engine Code Execution tool for ADK](https://adk.dev/integrations/code-exec-agent-engine/index.md) - [Gemini API Code Execution tool for ADK](https://adk.dev/integrations/code-execution/index.md) - [Gemini API Computer Use tool for ADK](https://adk.dev/integrations/computer-use/index.md) - [Couchbase MCP tool for ADK](https://adk.dev/integrations/couchbase/index.md) - [Google Cloud Data Agents tool for ADK](https://adk.dev/integrations/data-agent/index.md) - [Daytona plugin for ADK](https://adk.dev/integrations/daytona/index.md) - [ElevenLabs MCP tool for ADK](https://adk.dev/integrations/elevenlabs/index.md) - [Google Cloud Vertex AI express mode for ADK](https://adk.dev/integrations/express-mode/index.md) - [Freeplay observability for ADK](https://adk.dev/integrations/freeplay/index.md) - [Agent Observability and Evaluation with Galileo](https://adk.dev/integrations/galileo/index.md) - [GitHub MCP tool for ADK](https://adk.dev/integrations/github/index.md) - [GitLab MCP tool for ADK](https://adk.dev/integrations/gitlab/index.md) - [Google Cloud GKE Code Executor tool for ADK](https://adk.dev/integrations/gke-code-executor/index.md) - [GoodMem plugin for ADK](https://adk.dev/integrations/goodmem/index.md) - [Google Developer Knowledge MCP tool for ADK](https://adk.dev/integrations/google-developer-knowledge/index.md) - [Gemini API Google Search tool for ADK](https://adk.dev/integrations/google-search/index.md) - [Hugging Face MCP tool for ADK](https://adk.dev/integrations/hugging-face/index.md) - [LangWatch observability for ADK](https://adk.dev/integrations/langwatch/index.md) - [Linear MCP tool for ADK](https://adk.dev/integrations/linear/index.md) - [Mailgun MCP tool for ADK](https://adk.dev/integrations/mailgun/index.md) - [MCP Toolbox for Databases tool for ADK](https://adk.dev/integrations/mcp-toolbox-for-databases/index.md) - [MLflow observability for ADK](https://adk.dev/integrations/mlflow/index.md) - [MongoDB MCP tool for ADK](https://adk.dev/integrations/mongodb/index.md) - [Monocle observability for ADK](https://adk.dev/integrations/monocle/index.md) - [n8n MCP tool for ADK](https://adk.dev/integrations/n8n/index.md) - [Notion MCP tool for ADK](https://adk.dev/integrations/notion/index.md) - [PayPal MCP tool for ADK](https://adk.dev/integrations/paypal/index.md) - [Phoenix observability for ADK](https://adk.dev/integrations/phoenix/index.md) - [Pinecone MCP tool for ADK](https://adk.dev/integrations/pinecone/index.md) - [Postman MCP tool for ADK](https://adk.dev/integrations/postman/index.md) - [Google Cloud Pub/Sub tool for ADK](https://adk.dev/integrations/pubsub/index.md) - [Qdrant MCP tool for ADK](https://adk.dev/integrations/qdrant/index.md) - [Reflect and Retry plugin for ADK](https://adk.dev/integrations/reflect-and-retry/index.md) - [Restate plugin for ADK](https://adk.dev/integrations/restate/index.md) - [Google Cloud Spanner tool for ADK](https://adk.dev/integrations/spanner/index.md) - [StackOne plugin for ADK](https://adk.dev/integrations/stackone/index.md) - [Stripe MCP tool for ADK](https://adk.dev/integrations/stripe/index.md) - [Supermetrics MCP tool for ADK](https://adk.dev/integrations/supermetrics/index.md) - [Temporal plugin for ADK](https://adk.dev/integrations/temporal/index.md) - [Vertex AI RAG Engine tool for ADK](https://adk.dev/integrations/vertex-ai-rag-engine/index.md) - [Vertex AI Search tool for ADK](https://adk.dev/integrations/vertex-ai-search/index.md) - [W&B Weave observability for ADK](https://adk.dev/integrations/weave/index.md) - [Windsor.ai MCP tool for ADK](https://adk.dev/integrations/windsor-ai/index.md) - [Tool limitations](https://adk.dev/tools/limitations/index.md) - [Custom Tools for ADK](https://adk.dev/tools-custom/index.md) - [Authentication](https://adk.dev/tools-custom/authentication/index.md) - [Action confirmations](https://adk.dev/tools-custom/confirmation/index.md) - [Overview](https://adk.dev/tools-custom/function-tools/index.md) - [MCP tools](https://adk.dev/tools-custom/mcp-tools/index.md) - [OpenAPI tools](https://adk.dev/tools-custom/openapi-tools/index.md) - [Tool performance](https://adk.dev/tools-custom/performance/index.md) - [Skills for ADK agents](https://adk.dev/skills/index.md) ## Run Agents - [Agent Runtime](https://adk.dev/runtime/index.md) - [API Server](https://adk.dev/runtime/api-server/index.md) - [Command Line](https://adk.dev/runtime/command-line/index.md) - [Event Loop](https://adk.dev/runtime/event-loop/index.md) - [Resume Agents](https://adk.dev/runtime/resume/index.md) - [Runtime Config](https://adk.dev/runtime/runconfig/index.md) - [Web Interface](https://adk.dev/runtime/web-interface/index.md) - [Deploying Your Agent](https://adk.dev/deploy/index.md) - [Cloud Run](https://adk.dev/deploy/cloud-run/index.md) - [GKE](https://adk.dev/deploy/gke/index.md) - [Deploy to Vertex AI Agent Engine](https://adk.dev/deploy/agent-engine/index.md) - [Agent Starter Pack](https://adk.dev/deploy/agent-engine/asp/index.md) - [Standard deployment](https://adk.dev/deploy/agent-engine/deploy/index.md) - [Test deployed agents](https://adk.dev/deploy/agent-engine/test/index.md) - [Observability for agents](https://adk.dev/observability/index.md) - [Logging](https://adk.dev/observability/logging/index.md) - [Why Evaluate Agents](https://adk.dev/evaluate/index.md) - [Criteria](https://adk.dev/evaluate/criteria/index.md) - [Custom Metrics](https://adk.dev/evaluate/custom_metrics/index.md) - [User Simulation](https://adk.dev/evaluate/user-sim/index.md) - [Safety and Security for AI Agents](https://adk.dev/safety/index.md) ## Components - [Context](https://adk.dev/context/index.md) - [Context caching](https://adk.dev/context/caching/index.md) - [Context compression](https://adk.dev/context/compaction/index.md) - [Introduction to Conversational Context: Session, State, and Memory](https://adk.dev/sessions/index.md) - [Memory](https://adk.dev/sessions/memory/index.md) - [State](https://adk.dev/sessions/state/index.md) - [Session: Tracking Individual Conversations](https://adk.dev/sessions/session/index.md) - [Migrate sessions](https://adk.dev/sessions/session/migrate/index.md) - [Rewind sessions](https://adk.dev/sessions/session/rewind/index.md) - [Callbacks: Observe, Customize, and Control Agent Behavior](https://adk.dev/callbacks/index.md) - [Callback patterns](https://adk.dev/callbacks/design-patterns-and-best-practices/index.md) - [Types of callbacks](https://adk.dev/callbacks/types-of-callbacks/index.md) - [Artifacts](https://adk.dev/artifacts/index.md) - [Events](https://adk.dev/events/index.md) - [Apps: workflow management class](https://adk.dev/apps/index.md) - [Plugins](https://adk.dev/plugins/index.md) - [Model Context Protocol (MCP)](https://adk.dev/mcp/index.md) - [ADK with Agent2Agent (A2A) Protocol](https://adk.dev/a2a/index.md) - [A2A Extension](https://adk.dev/a2a/a2a-extension/index.md) - [Introduction to A2A](https://adk.dev/a2a/intro/index.md) - [Go](https://adk.dev/a2a/quickstart-consuming-go/index.md) - [Java](https://adk.dev/a2a/quickstart-consuming-java/index.md) - [Python](https://adk.dev/a2a/quickstart-consuming/index.md) - [Go](https://adk.dev/a2a/quickstart-exposing-go/index.md) - [Java](https://adk.dev/a2a/quickstart-exposing-java/index.md) - [Python](https://adk.dev/a2a/quickstart-exposing/index.md) - [ADK Gemini Live API Toolkit](https://adk.dev/streaming/index.md) - [Configuring streaming behavior](https://adk.dev/streaming/configuration/index.md) - [Streaming Tools](https://adk.dev/streaming/streaming-tools/index.md) - [Part 1. Intro to streaming](https://adk.dev/streaming/dev-guide/part1/index.md) - [Part 2. Sending messages](https://adk.dev/streaming/dev-guide/part2/index.md) - [Part 3. Event handling](https://adk.dev/streaming/dev-guide/part3/index.md) - [Part 4. Run configuration](https://adk.dev/streaming/dev-guide/part4/index.md) - [Part 5. Audio, Images, and Video](https://adk.dev/streaming/dev-guide/part5/index.md) - [Grounding agents with data](https://adk.dev/grounding/index.md) - [Google Search Grounding](https://adk.dev/grounding/google_search_grounding/index.md) - [Vertex AI Search Grounding](https://adk.dev/grounding/vertex_ai_search_grounding/index.md) ## Reference - [Release Notes](https://adk.dev/release-notes/index.md) - [API Reference](https://adk.dev/api-reference/index.md) ## Community - [Community Resources](https://adk.dev/community/index.md) - [Contributing Guide](https://adk.dev/community/contributing-guide/index.md)