Skip to main content

Overview

Blocks are the canvas primitives, the atomic units of Spine. Think of them as Lego bricks for AI workflows: each one does something specific, but they can be snapped together and composed in many different ways. You can connect any block to any other block, and that connection guarantees the passing of context regardless of block type. Blocks fall into five categories: AI Output Blocks: Core reasoning and generation blocks: Chat, Prompt, Deep Research, Memo Artifact Builder Blocks: Produce downloadable, shareable, production-quality deliverables. More agentic than other blocks, running models in loops behind the scenes: Slides, Document, Excel, App (including Prototype and Landing Page variations), Image Generation, Frames Intermediary Blocks: Produce structured content used as input for downstream blocks or as working artifacts: Table, List Agentic / Execution Blocks: BrowserUse (spins up real browser sessions to interact with the web) Data and Source Ingestion Blocks: Bring external content into the canvas: Web Page, YouTube, Files, Folder, Folder Synthesis, Inputs User and Agent Annotation Blocks: Notes (free-form text for human or agent annotations) You can draw arrows from blocks to pass context from one block to another. Not all blocks share the same buttons. Below are what all buttons do on blocks.

Edit Button

After a block has been run, you can hit the pencil button to modify the previous prompt/context and settings.

Variant Button

Commonly found on image & prompt blocks — allows the user to create variants of the block using the same or different model. Learn more about bulk variant generation.

Fullscreen

Puts block into full screen mode.

More Actions

Menu item that opens more actions.

Share

Allows you to share the block.

Copy

Copies the block. Once copied, you can paste anywhere on the canvas.

Duplicate

Duplicates the block onto the canvas and maintains its context/block connections.

Bookmark

Saves the block into your bookmarks library for quick access.

Delete

Deletes the block from the canvas.

Video Overview