CLI Commands

Every studio command follows the same shape:

studio <resource> [sub-resource] <verb> [arguments] [options]

Some resource groups also accept a singular alias: studio workflow get and studio workflows get are the same command. knowledge also answers to kb. Each group’s reference lists its supported aliases.

Global options

These apply to every command, and may be written before or after it.

OptionDescription
-P, --profile <name>Profile to use (env: STUDIO_PROFILE).
--endpoint <url>Studio deployment to talk to (env: STUDIO_ENDPOINT).
-w, --workspace <id>Workspace to target (env: STUDIO_WORKSPACE).
--output <format>Output format for this command. Accepted values: table, json, yaml, text.

Command groups

GroupDescription
studio profilesList profiles or add a workspace profile that shares a stored login
studio telemetryControl anonymous usage reporting
studio audit-logsManage audit logs
studio billingManage billing
studio blocksManage blocks
studio chat-deploymentsManage chat deployments
studio connector-typesManage connector types
studio credentialsManage credentials
studio custom-toolsManage custom tools
studio filesManage files
studio knowledgeManage knowledge
studio logsManage logs
studio mcp-serversManage mcp servers
studio metaManage meta
studio sandboxesManage sandboxes
studio secretsManage secrets
studio selectorsManage selectors
studio skillsManage skills
studio tablesManage tables
studio toolsManage tools
studio workflow-mcp-serversManage workflow mcp servers
studio workflowsManage workflows
studio workspacesManage workspaces

Sign in through the browser and store the login for the profile

studio login [options]

Options

OptionRequiredDescription
--method <method>NoCredential to obtain: oauth requires OAuth support; api-key creates a permanent key through pairing (auto-selects when omitted). Accepted values: oauth, api-key.
--no-browserNoPrint the approval URL without opening it (either login method).
--read-onlyNoAsk only for permission to read, never to change anything.
--callback-port <port>NoPin the local port the browser returns to.
-y, --yesNoOverwrite an existing API-key profile without prompting.

Sign out and remove the profile's stored login

studio logout [options]

Options

OptionRequiredDescription
--allNoRemove the profile entirely, including its settings.

Show the resolved profile, where each setting came from, and whether it works

studio whoami [options]

Options

OptionRequiredDescription
--no-verifyNoSkip the API check and only print the resolved settings.

Set a profile's endpoint, default workspace, or output format

studio configure [options]

Options

OptionRequiredDescription
--set-endpoint <url>NoStudio deployment to talk to.
--set-workspace <id>NoDefault workspace for workspace-scoped commands.
--set-output <format>NoDefault output format (table | json | yaml | text).
--unset <key...>NoRemove settings (endpoint, workspace, output).

Update this global CLI installation to the newest release on its channel

studio update [options]

Options

OptionRequiredDescription
--package-manager <manager>NoPackage manager that installed this copy. Accepted values: npm, pnpm, bun, yarn.

Ask Studio and print the reply

studio chat <message> [options]

Arguments

ArgumentRequiredDescription
messageYesWhat to ask Studio

Options

OptionRequiredDescription
-c, --conversation <id>NoContinue the conversation with this ID.