RuimteDocs

The canvas

A canvas holds nodes side by side. Lines between nodes decide what an agent may read and which page or device it works in.

Add a node

  • Click an item on the empty canvas.
  • Right-click the canvas and choose New node.
  • Press CtrlK and run a New command.
  • Press a shortcut:
ShortcutNode
AltTTerminal
AltCChat
AltBBrowser
AltNNote
AltGGroup

Double-click the canvas to add text. Drop a file on it to add the file.

Kinds of node

NodeWhat it is
TerminalA shell, or an agent CLI in its own interface. See Terminals.
ChatAn AI chat. See AI chats.
BrowserA web page. See Browsers and devices.
NoteMarkdown. Lock to preview shows it rendered. Start agent from note opens an agent with the note as its brief.
TextA label in a sans, hand or mono font.
FileA file of the project, in the editor.
GroupA frame around nodes. Drag nodes in or out, collapse it, or choose Arrange group to line them up.
DeviceA simulator, emulator or phone. See Browsers and devices.
Drawing, DiagramA drawing or diagram view. See Drawings and diagrams.
RoutineA routine and its latest runs. See Routines and Output.

Right-click a node for Duplicate, Color, Open as view and Set as default size. An agent's node also has its conversation and worktree there.

An agent reads or operates another node only over a line, or when you point at it with # in a chat.

To draw a line:

  1. Move the pointer to the side of a node until a dot appears.
  2. Drag to the other node.

Hold Shift for a straight or diagonal line. Press Esc to cancel. You can also right-click a node, choose Connect to… and click the other node.

LineLookWhat the agent can do
Into an agentAccent color, dot at the agentRead the node at the other end: a note, file, terminal output, chat or drawing
Between an agent and a browser or deviceNeutral, point at the page or deviceDrive the page or operate the device
Into an agent it opened, with a taskDashed while the task is openSee Agents working together
A line never lets an agent type into another terminal or close another node. A terminal at the end of a line is read-only to the agent.

Select a line to change its arrows, direction and color.

Move around

InputAction
Two-finger scroll, Space and drag, or middle-button dragPan
Pinch, + or -Zoom
Ctrl0Zoom to 100%
Shift1Fit everything
Shift2Fit the selection
CtrlShift2Fit the selected node
Alt← and the other arrowsSelect the neighboring node
EnterGive the selected node the keyboard
EscGive the keyboard back to the canvas
CtrlAlt[, CtrlAlt]Previous or next camera position

The camera only moves when you move it.

Arrange nodes

InputAction
Drag a headerMove a node
Drag a handle just outside the frameResize a node
Drag across the backgroundSelect several nodes
CtrlASelect all
CtrlGGroup the selection
BackspaceDelete the selection
CtrlZ, CtrlShiftZUndo, redo
Hold AltShow handles in the gaps between nodes; dragging one moves every equal gap

The dock

The dock under the canvas shows what waits and works, and holds zoom and locks. A lock stops panning, zooming, moving or resizing. Buttons and shortcuts still work while something is locked.

To keep an arrangement, choose Layouts, then Save layout as…. Apply a saved layout from the same menu or from the empty canvas.