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