Changes
- Chat over ACP (beta). An agent's chat view can now talk to the agent through the Agent Client Protocol instead of its terminal. You get a real conversation thread, a composer, and permission cards you answer in place. Turn on "Chat over ACP (beta)" in Settings, then switch it on agent by agent. Claude Code starts on. If an agent's adapter is missing, the chat page offers to install it into Relay's own folder with one click. When an agent asks you to log in, the chat page shows its sign-in options. Switching chat off hands the same session back to the terminal.
- Each thread colour is its own conversation. For Claude Code, Grok and Codex, every thread colour now keeps its own provider session. Picking another colour resumes that colour's conversation instead of mixing them.
- Gemini CLI. Gemini is now a built-in agent, with its own tile in the agent sheet and its brand mark.
- Workspace backups. Back up a workspace to a
.relay-backupfile and restore it, either as a new workspace or over the original. A backup holds canvases, notes, chat transcripts and arrangements, never credentials or tokens. Turn on daily backups in the new Backups card in Settings, which keeps 14 days. The palette also offers "Back up this workspace". - Get around the canvas from the keyboard. Ctrl+Alt+Shift+1 to 9 (Ctrl+Cmd on macOS) jumps to a terminal by number and gives it the keyboard. Hold the modifiers to see each terminal's number. Ctrl/Cmd+] and [ step along the selected node's connections, and Ctrl/Cmd+Shift+. jumps to the next agent that needs you, even on another layer.
- Orchestrators can set up workspaces. An Orchestrator agent can now list, create and rename workspaces, and create, move, rename or clone canvases, with
relay workspaceandrelay canvas. A cloned canvas copies the layout with its agents as unstarted drafts.
Fixes
- "Restart to update" works again while agents are running. The quit question used to open behind the update window, so the app could never restart into the update.
- Starting a new thread no longer hides the grey thread's bookmark.
- Switching canvases no longer fails with "Workspace was not saved". Two canvases saving at the same moment could also mix up their files.
- A new canvas no longer opens with the nodes and layers of a canvas you deleted earlier.
Your next build