fused canvas
Manage canvases.
fused canvas [SUBCOMMAND] [OPTIONS]
Subcommands
| Subcommand | Description |
|---|---|
create | Create a new canvas. |
delete | Delete a canvas by name or ID. |
export | Download a canvas as a zip bundle. |
list | List canvas names or show a single canvas by name/ID. |
pull | Download a canvas TOML zip (same as export) and extract it locally. |
push | Import a local canvas directory into a canvas. |
rename | Rename a canvas. |
serve-mcp | Serve a shared canvas OpenAPI as a local MCP server. |
share | Share a canvas and return updated metadata. |
unshare | Unshare a canvas and return updated metadata. |
validate | Validate a canvas directory without running any UDFs. |
fused canvas create
Create a new canvas.
fused canvas create NAME
fused canvas delete
Delete a canvas by name or ID.
fused canvas delete CANVAS_REF [OPTIONS]
Options
| Flag | Description |
|---|---|
--id | Treat the provided reference as a canvas ID. |
fused canvas export
Download a canvas as a zip bundle.
fused canvas export CANVAS_REF [OPTIONS]
Options
| Flag | Description |
|---|---|
--output FILENAME | Path to write the downloaded zip bundle. |
--team | Treat the provided name as a team canvas name. |
--id | Treat the provided reference as a canvas ID. |
fused canvas list
List canvas names or show a single canvas by name/ID.
fused canvas list [CANVAS_REF] [OPTIONS]
Options
| Flag | Description |
|---|---|
--team | Treat the provided name as a team canvas name. |
--id | Treat the provided reference as a canvas ID. |
fused canvas pull
Download a canvas TOML zip (same as export) and extract it locally.
fused canvas pull CANVAS_REF [OPTIONS]
Options
| Flag | Description |
|---|---|
--output, -o DIRECTORY | Directory to extract into (default: sanitized canvas name). |
--team | Treat the provided name as a team canvas name. |
--id | Treat the provided reference as a canvas ID. |
--force, -f | Overwrite existing files and remove local-only files without prompting. |
--dry-run, -n | Show actions and diffs without writing files. |
--show-diff | Print a unified diff for each file write or removal as it is applied. |
fused canvas push
Import a local canvas directory into a canvas.
fused canvas push SOURCE_DIR [OPTIONS]
Options
| Flag | Description |
|---|---|
--canvas TEXT | Canvas name to push. |
--id | Treat the provided reference as a canvas ID. |
--no-ignore | Include gitignored and .fusedignore files in the push. |
--no-validate | Skip pre-push canvas validation. |
fused canvas rename
Rename a canvas.
fused canvas rename CANVAS_REF NEW_NAME [OPTIONS]
Options
| Flag | Description |
|---|---|
--id | Treat the provided reference as a canvas ID. |
fused canvas serve-mcp
Serve a shared canvas OpenAPI as a local MCP server.
fused canvas serve-mcp CANVAS_REF [OPTIONS]
Options
| Flag | Description |
|---|---|
--token | Treat CANVAS_REF as a shared canvas token (fc_...). |
--team | Treat CANVAS_REF as a team canvas name. |
--id | Treat CANVAS_REF as a canvas ID. |
--host TEXT | (default: 127.0.0.1) |
--port INTEGER | (default: 8765) |
--path TEXT | (default: /mcp) |
--claude | Register this MCP server with Claude Code via the claude CLI. |
fused canvas share
Share a canvas and return updated metadata.
fused canvas share CANVAS_REF [OPTIONS]
Options
| Flag | Description |
|---|---|
--client-id TEXT | Override realtime client ID for share token generation. |
--new-token | Generate a new share token instead of reusing an existing one. |
--id | Treat the provided reference as a canvas ID. |
fused canvas unshare
Unshare a canvas and return updated metadata.
fused canvas unshare CANVAS_REF [OPTIONS]
Options
| Flag | Description |
|---|---|
--id | Treat the provided reference as a canvas ID. |
fused canvas validate
Validate a canvas directory without running any UDFs.
fused canvas validate CANVAS_DIR [OPTIONS]
Options
| Flag | Description |
|---|---|
--skip TEXT | Skip a named check. Repeatable. Checks: node_files, edge_refs, orphaned_files, widget_json_parse, widget_refs, widget_params. |