# Agent Development Kit (ADK) for TypeScript

A code-first TypeScript toolkit for building, evaluating, and deploying AI agents, from single tasks to multi-agent systems, with full type safety and support for Node.js and browser runtimes.

Agent Development Kit (ADK) is a modular framework for building, deploying, and orchestrating AI agent workflows in TypeScript, from simple tasks to multi-agent systems. Agent behavior, orchestration, and tool use are defined directly in code, which supports debugging, versioning, and deployment anywhere.

Tool parameters support Zod v3 and v4 schemas with compile-time type inference. Built-in tools cover Google Search, Google Maps, Vertex AI Search, and URL context, and the framework can connect to MCP servers, wrap any function as a tool, or add code execution. Agents can be composed into sequential, parallel, loop, and routed multi-agent workflows, and can delegate to remote agents over the A2A protocol.

The package ships ESM, CommonJS, and web bundles, runs in Node.js or directly in a browser, and includes a CLI for scaffolding, local testing, and Cloud Run deployment.

Website: https://adk.dev
