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.
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

