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 code-first framework for developers to build, evaluate, and deploy AI agents. It simplifies the process of defining agent behaviors, creating tool integrations, and orchestrating complex multi-agent workflows while maintaining type safety and control.

How it works

Developers define agents and their logic using TypeScript, utilizing Zod schemas for tool parameter validation. The toolkit allows agents to be run in Node.js or directly in the browser. It supports various orchestration patterns—including sequential, parallel, loop, and routed workflows—and enables agents to communicate via the A2A protocol. It also includes a CLI and a dedicated web UI for testing and debugging.

Who it’s for

TypeScript developers building AI agents for server-side (Node.js) or client-side (browser) environments who need a modular system for tool integration and agent orchestration.

Highlights

  • Full Type Safety: Uses TypeScript and Zod for compile-time type inference and schema validation.
  • Flexible Deployment: Supports ESM, CommonJS, and web bundles for deployment across different runtimes.
  • Integrated Tooling: Built-in support for Google Search, Google Maps, Vertex AI Search, and MCP servers.
  • Multi-Agent Orchestration: Capability to compose agents into complex workflows and delegate tasks to remote agents.
  • Developer Experience: Includes a CLI for scaffolding and deployment, and an interactive dev UI for debugging.

Related

  • Project
  • Project
  • Project
  • Project
  • Project