Studio

The hanzo studio commands.

Also for this capability: API ยท CLI ยท MCP ยท SDKs

Hanzo Studio's workflow backend: every creation โ€” an image, a poster, a document, a deck, a type system, a 3D model, an ad, a film, a voice, a song โ€” is a run of a graph of steps that the person who started it owns.

API reference โ†’

hanzo studio runs list

Every command takes --json for the raw response and --help for its own flags. Sign in once with hanzo auth login; the commands below use that session, and the org they act in is the one it carries.

CommandWhat it does
hanzo studio chatOne chat turn that plans and launches runs, streamed
hanzo studio estimatePrices a run without starting it: the estimate POST /v1/studio/runs would reserve, step by step.
hanzo studio gpusLists the GPUs your org has linked with hanzo link that can take a studio.render step, each with whether it is free now.

Brands

CommandWhat it does
hanzo studio brands createSaves a brand: its tokens in the W3C design-token format (color, font, type, space, radius groups) and up to 16 logo items.
hanzo studio brands get <id>Reads one brand you may read.
hanzo studio brands listLists the brands you may read โ€” palettes and type systems as design tokens.
hanzo studio brands rm <id>Deletes one of your brands.
hanzo studio brands update <id>Changes one of your brands; absent fields stay as they are.

Documents

CommandWhat it does
hanzo studio documents createWrites a document (kind doc, its IR blocks) or a deck (kind deck, its slides).
hanzo studio documents get <id>Reads one document you may read.
hanzo studio documents listLists the documents and decks you may read, most recently changed first.
hanzo studio documents rm <id>Deletes one of your documents.
hanzo studio documents update <id>Changes one of your documents; absent fields stay as they are.

Flows

CommandWhat it does
hanzo studio flows createSaves a graph as a flow of yours.
hanzo studio flows get <id>Reads one flow you may read.
hanzo studio flows listLists the flows you may read, most recently changed first.
hanzo studio flows rm <id>Deletes one of your flows.
hanzo studio flows update <id>Changes one of your flows; absent fields stay as they are.

Runs

CommandWhat it does
hanzo studio runs cancel <id>Cancels one of your runs: a step in flight is told to stop, nothing new starts, and the reservation settles to what finished steps cost.
hanzo studio runs createStarts a run: name exactly one of template, flow or graph, with the input its inputs schema asks for.
hanzo studio runs events <id>Stream a run's progress as Server-Sent Events
hanzo studio runs get <id>Reads one run: its graph, its input, every step's state, the assets it made and what it cost.
hanzo studio runs listLists the runs you may read โ€” your own and those your org shares โ€” newest first.
hanzo studio runs retry <id>Resumes one of your runs that failed or was cancelled: the steps that did not succeed run again in the same run, and the steps that did keep their outputs and are neither run nor charged again.
hanzo studio runs update <id>Renames or shares one of your runs.
hanzo studio runs versions <id>Lists every version of a creation you may read โ€” the runs in this run's lineage โ€” oldest (version 1) first.

Templates

CommandWhat it does
hanzo studio templates createSaves a template to your org: a graph and the inputs schema its runs are started with.
hanzo studio templates get <id>Reads one template: a catalog slug or one of your org's templates you may read.
hanzo studio templates listLists templates: the public catalog (org empty) first, then your org's own that you may read.
hanzo studio templates rm <id>Deletes one of your templates.
hanzo studio templates update <id>Changes one of your templates; absent fields stay as they are.

Threads

CommandWhat it does
hanzo studio threads get <id>Reads one of your threads and its messages, oldest first.
hanzo studio threads listLists your chat threads, most recent first.
hanzo studio threads rm <id>Deletes one of your threads.
Was this page useful?
Broken link or missing step? Drop it in #docs on Discord or open a PR.