adk-python  by google

Python toolkit for building, evaluating, and deploying AI agents

Created 11 months ago
17,958 stars

Top 2.6% on SourcePulse

GitHubView on GitHub
Project Summary

The Agent Development Kit (ADK) is a Python toolkit for building, evaluating, and deploying AI agents, particularly those leveraging Google's Gemini models. It targets developers seeking a code-first, flexible, and modular approach to agentic architectures, enabling the creation of complex multi-agent systems with ease.

How It Works

ADK employs a code-first methodology, allowing developers to define agent logic, tools, and orchestration directly in Python. This promotes testability and version control. It supports modular multi-agent systems, enabling the composition of specialized agents into hierarchical structures. The framework is designed for compatibility with various tools, including pre-built options, custom functions, and OpenAPI specifications, with a focus on tight integration within the Google ecosystem.

Quick Start & Requirements

  • Install stable release: pip install google-adk
  • Install development version: pip install git+https://github.com/google/adk-python.git@main
  • Documentation: https://github.com/google/adk-python

Highlighted Details

  • Supports defining single agents with tools like Google Search.
  • Enables multi-agent system orchestration with coordinator and specialized agents.
  • Includes a built-in development UI for testing and debugging.
  • Integrates with the A2A protocol for remote agent-to-agent communication.

Maintenance & Community

Contributions are welcomed via GitHub.

Licensing & Compatibility

Licensed under the Apache 2.0 License.

Limitations & Caveats

Some features are in "Pre-GA" status, subject to change and potentially limited support.

Health Check
Last Commit

17 hours ago

Responsiveness

Inactive

Pull Requests (30d)
189
Issues (30d)
324
Star History
685 stars in the last 30 days

Explore Similar Projects

Starred by Lilian Weng Lilian Weng(Cofounder of Thinking Machines Lab), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
59 more.

AutoGPT by Significant-Gravitas

0.1%
182k
AI agent platform for building, deploying, and running autonomous workflows
Created 2 years ago
Updated 16 hours ago
Feedback? Help us improve.