adk-python  by google

Python toolkit for building, evaluating, and deploying AI agents

Created 1 year ago
18,855 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

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
250
Issues (30d)
239
Star History
617 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%
183k
AI agent platform for building, deploying, and running autonomous workflows
Created 3 years ago
Updated 20 hours ago
Feedback? Help us improve.