Skip to main content
A canvas is a structured output object: text, charts, images, tables, logs, tasks, widgets, actions, data, and metadata. It is the thing the agent produced.

Requirements

A useful canvas must be:

Static canvas

Static canvases are best for reports, audits, research summaries, client deliverables, and one-time agent results.

Live canvas

Live canvases are best for long-running agent runs, monitoring dashboards, workflow status, research dossiers, debugging sessions, and mini-apps.

Blocks are for humans

Blocks describe the human-facing surface: markdown, metrics, charts, tables, logs, and controls.

Exports are for machines

Exports expose stable paths that other systems can consume. API consumers should not scrape visual blocks.