CLIDesktop

Chats & agents

Everything in Agent Relay Desktop happens in a chat. A chat is one agent run the app launches and supervises for you: you set the objective, the app spawns the agent, and every turn streams back into the conversation.

Agents

Agent Relay drives the agent CLIs already installed on your machine. It doesn't replace them. Supported agents:

AgentProvider
Claude CodeAnthropic (Fable, Opus, Sonnet, Haiku)
CodexOpenAI
GeminiGoogle
KimiMoonshot

Only agents found on your PATH are selectable; the rest show as unavailable in Settings → Agents until you install them.

Choosing an agent and model

The Agent & model control has two parts:

  • Intelligence: the selected agent's models (for example Fable 5, Opus 4.8). Pick one to pin it. An agent always runs some model, so intelligence can't be cleared.
  • Model: which agent is active. Clicking the checked agent again clears your preference, and the agent uses its own default model.

Set these once as launch defaults in Settings, and override them per chat whenever you like.

Launch defaults

Settings → Launch defaults controls what every new chat starts with:

  • Agent & model: your standing default.
  • Command approval: Ask, Approve, or Full auto.
  • On rate limit: Switch agent (auto-continue on another agent) or Stop.

Handing off between agents

Because Agent Relay speaks to every agent through one interface, you can move a conversation between them, manually, or automatically when one hits a rate limit. Slash commands like /subagent and /review bring a second agent into the same session for a scoped task or a review pass.

Where your work lives

Chats are local-first. Transcripts and session data are journaled on your own machine. See Privacy for exactly what's stored and where.