Supported combination: platform 2026.10.1rc17 · tooling 2026.10.1rc17.
Reference

Operator CLI

Command reference for deploying, executing, and administering Pyplines.

The pyplines command is installed by the pyplines-cli Python distribution. It requires Python 3.12 or newer. Use the supported tooling version shown in this site. See the quickstart for installation.

Run pyplines --help or append --help to a command for all flags. Global options precede the command:

Terminal
pyplines --json --server https://pyplines.example.com run info 42

Connection and configuration

CommandPurpose
login URL --username NAMEPrompt for a password and save a server session
logoutRevoke the session and remove its local saved token
versionPrint the installed operator CLI version
config showShow saved settings
config get KEYRead an effective supported setting
config set KEY VALUE / config unset KEYChange server or tls.ca_file

See configuration for precedence and credential storage.

Definitions and deployments

CommandImportant options and behavior
validate FILECheck local structure; the server remains authoritative
deploy FILE --environment NAME--as NAME, --revision N, --key KEY
listOptional --environment NAME
info ENVIRONMENT/NAMEOptional --revision N
history ENVIRONMENT/NAMEList deployed revisions
export ENVIRONMENT/NAMEOptional --revision N, --output FILE; refuses overwrite

Runs and evidence

CommandImportant options and behavior
run start ENVIRONMENT/NAME--inputs FILE, --revision N, --key KEY, --wait, --timeout SECONDS
run list--environment NAME, --page N, --limit N
run info IDDetailed state and available inputs/outputs
run status ID--watch, --timeout SECONDS
run history IDRetained events
run attempts IDIndividual execution attempts
run logs ID STEP--attempt INVOCATION_ID selects historical logs
run approve IDApprove prepared work
run retry IDRe-prepare a settled blocked step
run skip ID --reason TEXTSkip with policy permission
run cancel IDRequest stop; does not roll back effects

Decision commands accept --step, --digest, --reason, and --yes. By default they inspect the current step and prompt. Automation using --yes must still satisfy authorization, policy, and prepared-state checks.

Waiting exits unsuccessfully for blocked, uncertain, or cancelled Runs, and on wait timeout. Timeout or closing the CLI does not cancel server execution.

Administration

Command groupOperations
registry, environment, policylist, info NAME, apply FILE
user, team, accesslist, apply FILE
user create NAMEPrompt for and confirm an initial password
registry login NAME --username USERPrompt for credentials; optional --password-stdin
secret list ENVIRONMENTList names and versions, not values
secret set ENVIRONMENT NAMEPrompt for a value; optional --stdin
secret remove ENVIRONMENT NAME --version NRemove with expected-version protection; optional --yes
runner listInspect identities and admission
runner enroll NAME--pool, --ttl, --automatic, --max-active
runner approve/reject/revoke/drain IDChange runner admission or availability

The CLI also lists runner resume, but the current server rejects that transition; see runner maintenance.

See administration for configuration examples. Custom Action authoring uses the separate Action CLI.