Build in Canvas
Use Canvas as a cross-workspace visual bench—pinned terminals, frames, and agent-driven diagrams.
Canvas is not only a whiteboard. It is a cross-workspace workbench: pin live terminals from any project, organize pages and frames, and let Code Agents draw architecture diagrams, flowcharts, and notes while you orchestrate parallel builds.
Overview
| Without Canvas | With Canvas |
|---|---|
| Alt-tab between workspaces | Multiple terminal cards on one board |
| Context lost when switching | Pin to Canvas keeps sessions visible |
| Diagrams in external tools | Agents edit the board via Canvas Agent Bridge |
Open Canvas from the left sidebar Management Center → Canvas (or ⌘⇧H). The overlay uses a full-screen tldraw board with optional pinned terminals.
Core capabilities
- Pin terminals — Live tmux panes from any workspace as cards on the board.
- Pages — Multiple tldraw pages (default Page 1; use the page menu when more exist).
- Frames — Group shapes on one page (toolbar Frame creates a 640×440 frame).
- Agent on canvas — Enable Canvas Agent Bridge so agents run
atmos canvascommands (read, create, move, layout shapes). - Copy shapes to agent context — Select graphics and paste content into agent prompts.
1. Pin a terminal to Canvas
- In a workspace, open the Terminal tab and focus a pane with a live session.
- On the pane toolbar, click Pin to Canvas (
⌘⇧P), or use the context menu Pin to Canvas. - Toast: Pinned to Canvas — the shape is saved on your default board.
- Open Canvas — the board loads; the last pin is auto-focused.
- On the card: Source jumps back to that terminal pane; Unpin removes the shape.
Repeat for terminals in other workspaces to work on multiple agents in parallel on one surface.
2. Organize pages and frames
Pages
- Terminal pins belong to the current tldraw page.
- Switch pages from the tldraw page menu when the board has multiple pages.
Frames
- Expand the top-right toolbar if collapsed.
- Click Frame to drop a named frame at the viewport center.
- Resize and rename via tldraw; group related cards and diagrams inside frames.
Use frames for “sprint board”, “service A migration”, or “incident timeline” groupings.
3. Parallel Code Agents on Canvas
Typical pattern:
- Pin workspace A’s agent terminal (feature branch).
- Pin workspace B’s agent terminal (hotfix).
- Add sticky notes for goals and risks.
- Watch both panes without leaving Canvas.
Jump to Source when you need the full workspace UI (editor, Review, Run / Preview).
4. Let agents work on Canvas
- Top-right → Canvas Agent Bridge (bot icon).
- Enable Enable bridge so external agents can drive the board.
- Copy agent instructions from the popover (uses the built-in Canvas agent skill).
- While the agent works:
- Bridge icon pulses; shapes may show transient highlights.
- Canvas agent activity island (bottom-right) lists actions.
- Last change · Jump pans to the latest edit.
Ask agents to draw architecture diagrams, sequence flows, or layout notes—then copy shape content into chat as @ context where supported.
Save and persistence
- Save in the share panel writes the tldraw document and camera to the default board.
- Debounced auto-save also runs in the background.
Related
- Canvas — feature overview
- General Build Process
- Project & Workspace Manager