Relay

Release notes

Relay 0.6.0

← ALL RELEASES

Select, move and act on many nodes at once

  • Selection box. Dragging on empty canvas now draws a selection box, and every node it touches is selected. Hold Shift to add to the current selection, or press Ctrl/Cmd+A to select everything. Dragging any selected node moves the whole selection together, as one undo step.
  • Panning has moved. Because a left-drag now selects, pan with Space+drag, the middle mouse button or the scroll wheel.
  • Nudge with the arrow keys. The arrow keys move the selection one grid cell at a time, or five with Shift. With nothing selected, they pan the view. A quick run of nudges undoes as one step.
  • Delete several nodes at once. Delete removes every selected node in one undo step. If any of them are still running, Relay asks once first.
  • Prompt several agents at once. With more than one agent selected, the prompt composer sends the same prompt to each of them. If delivery fails for some agents, the composer stays open with only those agents, so trying again never sends the prompt twice.
  • See what is connected. Selecting a node brings its connections and the nodes on the other end of them forward, and fades the rest of the canvas. Tap Alt/Option to include everything that is connected, however indirectly.
  • Lock nodes. Ctrl/Cmd+L, the command palette or a terminal's menu locks a node so it can't be moved, resized or deleted by accident. A locked node can still be selected, focused and connected.
  • Tidy up. "Tidy up" in the command palette arranges the selection, or the whole canvas, along its connections. Orchestrators go at the top and the agents they lead are laid out in rows below them.
  • The bar that appears over a selection now shows only the actions that apply to it, such as Group only when grouping would change something and Prompt only when an agent is selected.

Moving around the canvas

  • Focus mode. Press f, press Ctrl/Cmd+Shift+Enter or double-click a node's header, and the camera zooms in until that node fills the canvas. Everything else fades back. The same keys, Escape or the button on the focus pill take you back to where you were. The node itself is never resized, and clicking another node also leaves focus mode.
  • Saved views. Each canvas has nine camera bookmarks. Ctrl+Alt+1–9 (Cmd+Option on macOS) saves the current view, and Alt+1–9 (Option on macOS) takes you back to it. You can also save, name, open and delete views from the command palette.
  • Zoomed-out nodes are easier to read. When a terminal's text would be too small to read, the node is drawn as a compact card instead. Nodes no longer flicker between card and terminal at the threshold, and a card shows if its agent needs attention or has failed.
  • The grid now fades out below 75% zoom instead of turning into a grey haze.
  • Clicking an attention ticket, the minimap, Fit, Fit selection or the zoom percentage now moves the camera smoothly instead of jumping. Keyboard shortcuts still move it instantly.

A new prompt composer

The prompt composer is now a single slim bar, with an attach button on the left and a send button on the right.

  • Attach any file. Attach files with the button, by dropping them on the bar or by pasting them. Files no longer have to be inside the project. Pasted images are saved and attached as well.
  • Attachments appear as chips where the cursor is, within your text. The agent receives each one as its file path, in the place you put it. Backspace or Delete removes a chip like a single character, and undo brings it back.
  • Extra information, such as how many agents a broadcast goes to, or an error, now appears under the bar only when there is something to say.

Arrangement library

Apply arrangement now opens a library panel on the right of the canvas instead of a list.

  • Search your saved arrangements, or filter them by where they were saved: Global, this workspace or another workspace. Each card shows a small preview of the layout and its agents.
  • Drag a card onto the canvas to place it where you want it, or double-click it (or press Enter) to add it in the middle of the view. The panel stays open so you can add more.
  • Save arrangement now saves only the selected nodes when several are selected. It also remembers their colours and which workspace saved the arrangement.
  • Rename or delete arrangements from a card's menu, and undo either from the panel.
  • Terminals from an arrangement now arrive unstarted instead of launching all at once. Select them and choose Start to launch them together.

Improvements

  • The toolbar, sidebar and other on-screen controls are slightly more compact, leaving more room for the canvas. Every canvas tool is now on the tool rail.
  • The docked sidebar now slides open and closed smoothly, and the canvas moves with it.
  • Nodes no longer blink when you pan them back into view or switch canvases, and existing connections no longer redraw themselves when a canvas opens.
  • The command palette and dialogs opened from the keyboard now appear instantly.
  • Refusal messages now fade out, and they appear again if the same thing is refused twice.

Fixes

  • If a canvas can't be loaded, Relay no longer saves an empty canvas over it. The unreadable file is kept as a backup next to the original, and Relay tells you where it is.
  • Agents installed through mise now start correctly, using the version that is set for the project.
  • Clicking a node's header after typing in a terminal now gives keyboard control back to the canvas, so shortcuts like f, Delete and the arrow keys work reliably.
  • Holding Space to pan no longer types spaces into the terminal under the cursor.
  • The prompt composer no longer covers confirmation dialogs, such as the one that asks before quitting.
  • Fades at the edges of scrolling lists now match the menu or dialog they are in, and no longer cut a hard line across the first or last row.

Your next build

Put your agents on the same canvas.

Get Relay · $10