AI news and explainers at 7 AM weekdays, plus a Sunday weekly at 8Get it in your inbox

METAL LAB

google/adk-python

21,262PythonApache-2.0

Google's Python toolkit lets you code AI agents and wire them into multi-agent workflows

ADK (Agent Development Kit) is an open-source Python framework from Google for building, testing, and deploying AI agents entirely in code. It's optimized for Gemini models but works with other models and frameworks too. Version 2.0 adds a graph-based workflow engine and a Task API for agents to delegate work to each other.

What it does

  1. A workflow runtime lets you connect multiple agents in a graph, handling routing, fan-out/fan-in branching, loops, retries, and human-in-the-loop checkpoints
  2. The Task API enables structured agent-to-agent delegation, and agents can be equipped with prebuilt tools, custom functions, OpenAPI specs, or MCP tools
  3. Agent Config lets you build agents without writing code, and Tool Confirmation adds a human approval step before a tool runs
  4. Install with pip install google-adk (Python 3.10+ required), then run locally with adk run or test in a browser with adk web
  5. Agents can be containerized and deployed on Cloud Run or scaled via Vertex AI Agent Engine
  6. Version 2.0 introduces breaking changes to the agent API, event model, and session schema, making it incompatible with older 1.x session data

Why it matters

It gives developers a ready-made structure for building AI agents instead of writing orchestration logic from scratch, cutting development time. It also makes complex, multi-agent systems manageable through code and visual workflow graphs, which matters for anyone shipping agentic apps to production.

Terms in this repo

  • Agent · an AI unit defined by instructions and tools that can act on its own
  • Workflow · a graph structure that connects agents or tasks to control execution order
  • Task API · a mechanism for agents to hand off and receive work from each other
  • MCP · a standard protocol for connecting AI to external tools and data
  • human-in-the-loop · a step where a person reviews or approves an automated action

Repository description (English)

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

Open on GitHubProject site

Coverage

Trending repos

All repos →

Latest from METAL LAB