# google/adk-samples

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/google-adk-samples).**

8,476 stars · 2,264 forks · Python · apache-2.0

## Links

- GitHub: https://github.com/google/adk-samples
- Homepage: https://google.github.io/adk-docs/
- awesome-repositories: https://awesome-repositories.com/repository/google-adk-samples.md

## Topics

`adk` `agent-samples` `agents`

## Description

This project provides a collection of reference implementations, architectural patterns, and SDK samples for building autonomous agents using large language models. It serves as a multi-language framework for implementing and deploying specialized AI agents across diverse programming environments.

The system centers on an orchestration framework that combines deterministic code with adaptive reasoning through structured graph workflows. It utilizes schema-driven integration to connect agents with third-party applications and diverse AI models.

The development lifecycle is supported by toolkits for measuring agent reliability and performance against quality benchmarks. A command line interface manages the transition of these agents from initial prototyping and testing to production deployment.

## Tags

### Artificial Intelligence & ML

- [AI Agent Development](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-development.md) — Provides the foundational framework, reference architectures, and tools for developing specialized autonomous AI agents.
- [AI Agent Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/ai-agent-architectures.md) — Organizes agent logic into modular architectures that decouple reasoning from service implementations.
- [Agentic Workflow Graphs](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-graphs.md) — Uses structured graph architectures to combine deterministic code with adaptive reasoning for complex task management. ([source](https://google.github.io/adk-docs/))
- [Agentic Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-orchestration.md) — Orchestrates complex task execution paths by combining adaptive reasoning with structured graph workflows.
- [AI Agent Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-integrations/ai-agent-tool-integrations.md) — Connects AI agents to external software, databases, and APIs to extend their data access and functionality.
- [AI Agent Orchestration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-orchestration-frameworks.md) — Implements a runtime for managing autonomous agent loops and tool discovery within durable pipelines.
- [Autonomous Agent Patterns](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-patterns.md) — Provides architectural patterns and reference implementations for designing specialized autonomous AI agents. ([source](https://cdn.jsdelivr.net/gh/google/adk-samples@main/README.md))
- [Multi-Language Agent SDKs](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-language-agent-sdks.md) — Provides a set of programming samples and SDKs for implementing AI agents across diverse coding environments.
- [Tool-Calling Schemas](https://awesome-repositories.com/f/artificial-intelligence-ml/tool-calling-schemas.md) — Maps third-party API capabilities to structured schemas that enable AI models to call external functions.
- [Agent Deployment](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-deployment.md) — Provides a CLI for the creation, testing, and provisioning of autonomous agent instances. ([source](https://google.github.io/adk-docs/))
- [Agent Deployment Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-deployment-tools.md) — Implements utilities for transitioning AI agents from initial local prototypes to production environments.
- [Agent Evaluation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-evaluation-tools.md) — Provides a specialized testing suite to assess reasoning and tool usage in autonomous agent workflows.
- [Evaluation Metrics](https://awesome-repositories.com/f/artificial-intelligence-ml/sequence-learning-models/evaluation-metrics.md) — Provides methods for measuring agent reliability by comparing execution outputs against quality benchmarks.

### Part of an Awesome List

- [Tool-Use Integrations](https://awesome-repositories.com/f/awesome-lists/ai/ai-model-and-api-integration/tool-use-integrations.md) — Enables agents to expand their functional capabilities by integrating third-party applications and diverse AI models. ([source](https://google.github.io/adk-docs/))
- [AI Observability and Evaluation](https://awesome-repositories.com/f/awesome-lists/ai/ai-observability-and-evaluation.md) — Offers tools for evaluating agent reliability and effectiveness before production deployment.

### Software Engineering & Architecture

- [LLM Reasoning Workflows](https://awesome-repositories.com/f/software-engineering-architecture/graph-based-workflow-orchestrators/llm-reasoning-workflows.md) — Implements graph-based orchestrators designed for sequences of LLM operations and adaptive reasoning patterns.
- [Cross-Language Implementations](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture-patterns/cross-language-implementations.md) — Applies a consistent set of design patterns across multiple programming languages to ensure cross-platform compatibility.

### Development Tools & Productivity

- [Deployment Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/deployment-command-line-interfaces.md) — Ships a command line interface to manage the transition of agents from prototyping to production deployment.
