# 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) - [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 for Agents](https://google.github.io/adk-docs/tools/index.md) - [Tool limitations](https://google.github.io/adk-docs/tools/limitations/index.md) - [Gemini API tools](https://google.github.io/adk-docs/tools/gemini-api/index.md) - [Code Execution](https://google.github.io/adk-docs/tools/gemini-api/code-execution/index.md) - [Computer use](https://google.github.io/adk-docs/tools/gemini-api/computer-use/index.md) - [Google Search](https://google.github.io/adk-docs/tools/gemini-api/google-search/index.md) - [Google Cloud Tools](https://google.github.io/adk-docs/tools/google-cloud/index.md) - [Cloud API Registry](https://google.github.io/adk-docs/tools/google-cloud/api-registry/index.md) - [Apigee API Hub](https://google.github.io/adk-docs/tools/google-cloud/apigee-api-hub/index.md) - [Application Integration](https://google.github.io/adk-docs/tools/google-cloud/application-integration/index.md) - [BigQuery](https://google.github.io/adk-docs/tools/google-cloud/bigquery/index.md) - [Bigtable](https://google.github.io/adk-docs/tools/google-cloud/bigtable/index.md) - [Code Execution with Agent Engine](https://google.github.io/adk-docs/tools/google-cloud/code-exec-agent-engine/index.md) - [Vertex AI express mode](https://google.github.io/adk-docs/tools/google-cloud/express-mode/index.md) - [GKE Code Executor](https://google.github.io/adk-docs/tools/google-cloud/gke-code-executor/index.md) - [MCP Toolbox for Databases](https://google.github.io/adk-docs/tools/google-cloud/mcp-toolbox-for-databases/index.md) - [Pub/Sub](https://google.github.io/adk-docs/tools/google-cloud/pubsub/index.md) - [Spanner](https://google.github.io/adk-docs/tools/google-cloud/spanner/index.md) - [RAG Engine](https://google.github.io/adk-docs/tools/google-cloud/vertex-ai-rag-engine/index.md) - [Vertex AI Search](https://google.github.io/adk-docs/tools/google-cloud/vertex-ai-search/index.md) - [Third-Party Tools](https://google.github.io/adk-docs/tools/third-party/index.md) - [Agentic UI (AG-UI)](https://google.github.io/adk-docs/tools/third-party/ag-ui/index.md) - [Asana](https://google.github.io/adk-docs/tools/third-party/asana/index.md) - [Atlassian](https://google.github.io/adk-docs/tools/third-party/atlassian/index.md) - [Cartesia](https://google.github.io/adk-docs/tools/third-party/cartesia/index.md) - [ElevenLabs](https://google.github.io/adk-docs/tools/third-party/elevenlabs/index.md) - [GitHub](https://google.github.io/adk-docs/tools/third-party/github/index.md) - [GitLab](https://google.github.io/adk-docs/tools/third-party/gitlab/index.md) - [Hugging Face](https://google.github.io/adk-docs/tools/third-party/hugging-face/index.md) - [Linear](https://google.github.io/adk-docs/tools/third-party/linear/index.md) - [n8n](https://google.github.io/adk-docs/tools/third-party/n8n/index.md) - [Notion](https://google.github.io/adk-docs/tools/third-party/notion/index.md) - [PayPal](https://google.github.io/adk-docs/tools/third-party/paypal/index.md) - [Postman](https://google.github.io/adk-docs/tools/third-party/postman/index.md) - [Qdrant](https://google.github.io/adk-docs/tools/third-party/qdrant/index.md) - [Stripe](https://google.github.io/adk-docs/tools/third-party/stripe/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) - [AgentOps](https://google.github.io/adk-docs/observability/agentops/index.md) - [Arize AX](https://google.github.io/adk-docs/observability/arize-ax/index.md) - [BigQuery Agent Analytics](https://google.github.io/adk-docs/observability/bigquery-agent-analytics/index.md) - [Cloud Trace](https://google.github.io/adk-docs/observability/cloud-trace/index.md) - [Freeplay](https://google.github.io/adk-docs/observability/freeplay/index.md) - [Logging](https://google.github.io/adk-docs/observability/logging/index.md) - [MLflow](https://google.github.io/adk-docs/observability/mlflow/index.md) - [Monocle](https://google.github.io/adk-docs/observability/monocle/index.md) - [Phoenix](https://google.github.io/adk-docs/observability/phoenix/index.md) - [W&B Weave](https://google.github.io/adk-docs/observability/weave/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) - [Reflect and retry](https://google.github.io/adk-docs/plugins/reflect-and-retry/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) - [Understanding Google Search Grounding](https://google.github.io/adk-docs/grounding/google_search_grounding/index.md) - [Understanding Vertex AI Search Grounding](https://google.github.io/adk-docs/grounding/vertex_ai_search_grounding/index.md) ## Reference - [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)