Verb + node, nothing more.
Commands resolve to node IDs on the active graph. retry Review targets the Review node; tab-completion knows every node and skill by name.
A real terminal, docked in the canvas. Type run, retry Review, stream 20 or deploy — the graph reacts. Drive every node without leaving the keyboard.
The graph and the terminal are two views of one runtime. Anything you can do by dragging and wiring, you can do with a verb and a node name — and the prompt talks back: states, logs, costs, deploy URLs.
No shell to context-switch to, no IDs to copy. The CLI is the orchestration layer — the same engine behind the Run button, exposed as a language.
Execute the graph top-to-bottom from the Initialiser.
Halt the run; in-flight nodes pause, edges freeze.
Re-run one node — e.g. retry Review — keeping upstream context.
Hotswap a node's provider + model in place.
Fan a task out across n parallel agents.
Package the canvas and ship it to a pod; prints the URL.
Pull a community skill; it becomes a droppable node.
Hand control to the VoiceOrb and speak the graph.
Per-node state, tokens, spend; tail a node's live log.
Commit the canvas to a file; export as a portable prompt.
Pick a command below. The terminal echoes it, the runtime responds, and the canvas on the right updates node states, edges and the deploy readout in real time.
Every command maps 1:1 to the real terminal — same grammar, same node engine.
The terminal isn't a wrapper that scripts the UI — it speaks straight to the orchestrator. So does the canvas. They stay in lock-step.
Verb + node, nothing more.
Commands resolve to node IDs on the active graph. retry Review targets the Review node; tab-completion knows every node and skill by name.
Same engine as Run.
The parsed command is handed to the orchestrator that drives Parallel, Merge, Apply and Deploy. No second code path — the terminal can't drift from the canvas.
The prompt talks back.
State transitions, per-node tokens, logs tails and deploy URLs print inline — the same events that pulse the dots and march the edges.
A run you can paste.
Because every action is a line, a whole workflow becomes a short, reviewable script. Drop it in a README, share it in an issue, replay it on any canvas.
Nothing is off-limits.
If it's a node, the CLI can address it — including control-flow and infra nodes.
The terminal's voice verb, expanded — speak the graph into being.
openWhat retry, stop and concurrency caps drive under the hood.
openThe engine behind model <node> — swap provider live, mid-run.
open