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 with any tool, and push changes back — all from the command line.
For installation, authentication, and usage instructions, visit the ADK documentation.
New users must currently sign up for an account at studio.poly.ai (not studio.us.poly.ai).
Why use ADK
Bulk authoring
Generate topics, flows, or entities programmatically — push in one command
Version control
YAML and Python files work with any version control system for reviews and rollback
AI-assisted editing
Edit YAML and Python files with coding assistants (Cursor, Claude Code, etc.), then push
CI/CD pipelines
Run
poly push in GitHub Actions or any CI/CD pipelineMulti-project workflows
Manage multiple agent projects from one environment
No UI required
Build, test, and deploy agents entirely from the command line
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.
Who it’s for
- Development teams — version control, CI/CD, and code review for agent development
- Teams at scale — manage many agents from a single environment
- Automation — generate and update agents programmatically (e.g., create topics from a spreadsheet, then
poly push)
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

