Canvas — think spatially

A canvas is an open 2D plane — text notes, links, and live documents as nodes, connected by arrows and organised into groups. It isn’t a diagram tool bolted on the side: the nodes are real Vancetope documents, it’s collaborative (live cursors), and agents can build and query it with tools, same as any other document.

This tour uses the design canvasbook in the demo project orbit-app (seed it with wb smoke showcase).

Table of contents

  1. Getting there
  2. Nodes, edges, groups
  3. Live documents on the board
  4. Make it yours
  5. Where to go next

Getting there

Canvases live in a canvasbook app — that’s the editing surface (a standalone canvas opens read-only). Open the design canvasbook from Documents (or the app view) and its board fills the screen: one menu button up top switches between boards, and it auto-saves as you work.

Canvas — the Sync system board

Nodes, edges, groups

Three things make a canvas. Nodes — sticky text, links, or documents. Edges — directed arrows with heads, connectable on all four sides. Groups — frames that hold nodes; move the frame and everything inside moves with it. It’s explicit parenting, so an agent reading the canvas knows what belongs to what.

Canvas — the Brain group selected, its nodes inside

Live documents on the board

The strongest node type is doc: it embeds an actual document, rendered by its kind — not a screenshot, not a link. The “Sync system” board pins the architecture-review workpage right onto the plane, rendered live, with a that jumps you into its Cortex tab.

Canvas — the architecture-review workpage embedded as a doc node

Make it yours

Editing is direct. Select a node and a toolbar floats up — colour, font, bold/italic, text colour, bring-to-front / send-to-back, delete. Drag the resize handles, edit text inline, pull a connector from any of the four sides to wire up a new edge. You can even drag a file onto the plane and it uploads and drops in as a doc node.

Canvas — a node selected with its toolbar and resize handles

Canvas — a live cursor from another viewer on the plane


Where to go next

  • Built by an agent? The canvas_* tools (create, add nodes/edges, query) let a worker assemble or read a board — see How-tos.
  • What a canvas is on disk and how it renders: canvas spec and the canvasbook app spec.
  • The unified workspace this opens into: Cortex tour.