google/adk-js

An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

What it solves

It provides a standardized, code-first way to build, evaluate, and deploy AI agents. It removes the friction of moving from a simple prototype to a production-ready system by offering a modular framework that supports everything from single-task agents to complex multi-agent orchestrations.

How it works

Developers define agent behavior, tool use, and orchestration logic directly in TypeScript. The toolkit uses Zod for schema validation and type safety. It allows agents to be composed into various workflow patterns (sequential, parallel, loops, or routed) and supports the A2A protocol for delegating tasks to remote agents. It can be run in Node.js or directly in the browser.

Who it’s for

TypeScript developers building AI agents for Node.js or web environments who need a robust framework for debugging, versioning, and deploying their agentic workflows.

Highlights

  • Code-First Approach: Full type safety and compile-time type inference for tool parameters using Zod.
  • Flexible Deployment: Compatible with ESM, CommonJS, and web runtimes; deployable to environments like Cloud Run.
  • Tool Integration: Built-in support for Google Search, Google Maps, Vertex AI Search, and MCP servers.
  • Orchestration Tools: Supports complex multi-agent workflows and a dedicated CLI/Web UI for interactive testing and debugging.