ADK (Agent Development Kit) is a framework for building AI agents in a structured and extensible way. It provides the core building blocks to define agent behavior, manage inputs/outputs, and integrate agents with external systems and tools.
At a high level, ADK helps move from single LLM calls to stateful, goal-driven agents by offering:
- Clear agent structure and lifecycle
- Tool and action orchestration
- Integration points for protocols like MCP (Model Context Protocol)
- Multi-language support (Java, Python)
This repository acts as a hands-on reference for understanding how Google ADK agents are structured and how basic agents can be implemented across languages, focusing on clarity rather than completeness.