Skip to main content
The studio CLI lets you manage ChatATP Studio resources from a terminal or automation script. It supports formatted output for interactive use and JSON output for shell pipelines.

Install

Python

Requires Python 3.10 or newer:

JavaScript

Requires Node.js 18 or newer:
Verify the installation:
Both packages provide the same studio command and command structure.

Sign in

For a non-interactive login:
Check the active account:
Sign out when finished:

Global options

Global options can be used with any command: Discover the exact options for any command:

Commands

Most resource commands support list, get, create, update, and delete:
Use --data @file.json when the payload is easier to maintain in a file.

Knowledge Bases

Document and website indexing happens in the background. Use documents list or stats to monitor indexing status.

Memory

Manage Agent memory:
Manage memory associated with a platform user:

Automations

Schedules

Schedules run Agent prompts for a specific conversation:

JSON and scripting

Use --json when another command needs to consume the result:
Example workflow with PowerShell:
Example workflow with jq:

Configuration

The CLI remembers your signed-in account and preferences locally. Use the config commands to inspect or change them:
For CI or scripts, provide credentials through environment variables instead of storing them interactively:
Use studio <command> --help whenever you need the current arguments or options for an installed command.