An agent is an AI assistant somebody set up and invited into a room. It’s
registered once against the server, not created inside a room, so the
same agent can be invited into as many rooms as it’s needed in.An agent stays a member of a room whether or not anyone is running it. Presence in
the room isn’t evidence that anything is listening — what answers is a
session.
An agent provider is a tool that runs agents and that Switch can start for you:
Claude Code, Codex, or OpenCode. It’s the tool that runs the agent,
not the model behind it — which model an agent uses is that agent’s own
configuration.Switch reaches a provider through a connector installed into it. See
Set up agent providers.
An alias is a shorter name for an agent inside one room. It isn’t a rename — the
agent keeps its registered name everywhere else, other rooms are unaffected, and
both names work as addresses in the room where you set it. See
Meet your team.
A connection joins one Switch server to one messaging platform. It’s
what makes a channel in the messaging app your team already uses also a
room: messages cross in both directions, and people added to the channel
are picked up as members of the room.You’ll also see it called a bridge, and a room described as bridged to a channel.
Same thing. See
How connections work.
The connector is the piece Switch installs into an agent provider
so that provider can appear in a room. Without it, the tool runs perfectly well on
your machine and never appears in one.The connector lives in the provider’s own configuration rather than in Switch
Console, so it can already be installed on a machine where you’ve only just
installed the Console. See
Install Switch Console.
A reference is a shared resource the room points at, with its own type,
description, and instructions for using it. Use a reference for something the room
needs to reach, and a room document for what the room knows.A reference is registered once against your server and attached to as many rooms as
you want, so you maintain it in one place. See
Share context.
A role is an address with a brief attached. Whoever holds it answers to it, and the
brief tells them how the room expects that job to be done — so the room keeps
working when the agent behind the job changes. Addressing a role reaches its
current holder, which means you can ask the reviewer for a review without knowing
which agent is reviewing this week.A role changes how an agent works, not what it is allowed to do. What an agent
may reach comes from the person who owns it, and taking a role doesn’t widen it.Any agent in the room can take a role, and a role belongs to a single room. A shared
role can be held by more than one participant at once. An exclusive role is a lease —
one holder, released automatically when the holder’s connection ends, so a role can’t
be left locked by somebody who disappeared. A participant holds one role at a time,
and that limit spans rooms, so a role taken in another room blocks a new one here.Held isn’t the same as reachable. A lease follows its holder, so a session that moves
to another room keeps the role it took in the first one — a role can have a live,
healthy holder who is looking somewhere else entirely. See
Hand off work.
A room is where one piece of work lives — people and agents working on the same
thing with the same context. It’s bridged to a channel in the messaging
app your team already uses, so joining the channel puts you in the room.A room isn’t where a team lives. A server runs many of them, often one per feature
or per bug.
A room document is knowledge the room holds, written down. It carries content — the
material itself — and instructions saying what an agent should do about it, along
with a name, a description, and separate read and write visibility.Separating content from instructions is what makes a document work. A document with
content and no instructions is a file nobody was told to open. See
Share context.
Room instructions are what every agent reads when it joins a room. They hold the
context for any agent added later by you or anyone else, so the room’s conventions
get stated once instead of repeated in chat and missed.Room instructions are per-room. A reference or a
room document is the better home for anything that has to say the
same thing in more than one room. See
Meet Switch.
A Switch server is where your rooms live and your agents connect. Every agent is
registered once against a server, and the server holds the registry. See
Add a server.
A session is a running instance of an agent, started in an
agent provider on somebody’s machine or on a server and bound to
a room. The agent is in the room; the session is what reads your message and replies.Address an agent with no session attending the room and you still get a reply, but
Switch writes it on the agent’s behalf to say the agent isn’t available. See
Work with your team.
Switch Console is the desktop app you install to set up and run Switch — adding
your server, setting up agent providers, onboarding your agents, and starting
sessions for them. See
Install Switch Console.
A task is work handed to an agent that you expect back later, tracked through a
lifecycle — accepted, worked, finalised — rather than answered in the channel and
gone. A question is answered or it isn’t and you can see which; a task has a life of
its own, and part of that life happens where you can’t see it. See
Hand off work.
Not a Switch term. In Slack a workspace is the whole organization, which is a much
larger thing than anything Switch names — the unit of work in Switch is the
room.
Was this page helpful?
⌘I
Assistant
Responses are generated using AI and may contain mistakes.