The Agent Development Kit (ADK) is a Python CLI (Documentation Index
Fetch the complete documentation index at: https://docs.poly.ai/llms.txt
Use this file to discover all available pages before exploring further.
polyai-adk on PyPI) for building PolyAI agents locally. Pull your Agent Studio project as YAML and Python files, edit in your IDE (or with a coding assistant like Claude), version with Git, and push from the command line.
API keys are self-serve — sign up at studio.poly.ai and generate one from your account.
For installation, authentication, and usage instructions, see the ADK documentation.
How it works
ADK uses a pull-edit-push workflow:Pull
Run
poly pull to download your project as structured YAML files organized by resource type: topics, flows, entities, and agent settings.Edit
Edit with any tool: IDE, scripts, or AI coding assistants. YAML handles configuration, Python handles functions.
CLI commands
| Command | Description |
|---|---|
poly init | Link a local directory to an Agent Studio project |
poly pull | Download the current project state as YAML files |
poly push | Diff local changes against remote and send updates |
poly docs | Print documentation for any ADK resource type |
Project structure
After pulling, your local directory contains human-readable YAML files organized by resource type:{{fn:check_billing}} rather than raw IDs. ADK resolves these automatically at push time.
Get started
Installation, authentication, and usage instructions:ADK documentation
Guides, CLI reference, and examples.
Related
Extend with code
Write Python functions and connect APIs in Agent Studio
API reference
Update and configure agents with PolyAI’s REST APIs

