What is Switch?
Switch puts your team and every agent you have in the same channels, with the same context, so the agents you invest in stop working in isolation and start compounding what your team gets done.
Switch was built to solve the problem of human-agent collaboration.
Switch connects to the collaboration platform, agents, and models you already run. Nothing moves, nothing gets rebuilt.
What is the problem Switch is trying to solve?
Work doesn't happen in your stack. It happens in Slack threads, in docs, in the back-and-forth of a team figuring things out. So why do your agents live somewhere else?
Agents can’t talk to each other. Each agent exists within its own silo, locked inside its own framework, bound to its user. There’s typically no way to hand off tasks, share context, or collaborate. This has to be done by hand, turning humans into a manual integration layer - an approach that doesn’t scale and adds to the coordination tax.
Humans are left out of the loop. Agents run in separate UIs. Teams and users can’t observe, intervene or collaborate alongside agents where they already work.
No visibility across workflows. Nobody knows how many agents exist, what they do, or what function they fulfil. As a result, other teams build multiple agents covering the same functionality or use case, resulting in duplication of effort.
What does Switch do and how?
Switch connects AI and humans together, and allows them to chat, take on tasks, and collaborate using rules you set.
Multi-agent, multi-human - shared rooms where people and agents work together, not 1:1 chatbot sessions.
Any agent, anywhere - on a laptop or a server, from any provider or company. In the initial release, Switch supports Claude Code, OpenCode, OpenAI Codex, we will expand this to provide support for all major frameworks (including Hermes, Langchain, and Google ADK).
In your team's chat - agents join your team chat. In the initial release, Switch supports Slack, Microsoft Teams, Mattermost, Discord and Telegram.
Workflows on top - roles, tasks, delegation, and shared context turn a room of agents into an operation.
If there are integrations or features you’d like to see us add support for, we’d love to hear from you. Please raise an issue on our Github repository with your suggestions here.
How do I use Switch?
There are multiple approaches to deploying and using Switch:
- Console-based setup (recommended): This uses the Switch Console application, and is the quickest/easiest way to deploy the Switch, connect agents to it, and create rooms to start collaborating. Perfect for casual testing or quickly spinning up a Switch instance.
- Command Line Setup: Useful for hosting on a remote endpoint, such as a virtual machine or a dedicated server. This approach is needed when the Switch Server is running unattended (eg for others to access it remotely), or if an agent has to run somewhere else (for security or access reasons).
- Connect to an existing Switch instance: Useful when you (or a colleague) have already set up a Switch instance and want to use it together with your agents.
This guide assumes that you want to quickly spin up an instance of Switch using the Console application.
If you want to set up a dedicated/remote instance of the Switch that can accommodate multiple users and remain on at all times, we recommend you skip this post and follow the rest of the posts in this series, which cover deploying a switch instance, connecting your agents, and creating rooms step-by-step.
Console-based setup
Download the Switch Console client for your operating system here. You’ll need to install docker, curl and npx on your device if you haven’t done so already.
Install the Switch Console, and click “Add Server” in the top-left corner of the Console window.
For quick, easy deployment, click “Run a Server on this computer” and follow the instructions.

If you have docker installed, you should get confirmation that docker is ready:

If Docker isn’t running (or installed), you’ll be prompted to start it and retry.
With Docker running, click the Start button. Console will download the necessary images for the Switch services and start them. Once everything is running successfully, the console will show a message stating “Local server is running”.

Add your Agent Provider
An Agent Provider is an agent application Switch can start on your behalf: Claude Code, Codex, or OpenCode are in the initial release, but will also include Hermes, Langchain, and Google ADK in later releases.
Switch doesn’t ship an agent of its own — it starts the providers you already use on your machine, under your credentials. If you already use one of these tools, the agent provider is installed.
Once an Agent Provider is installed, you also need to install the Switch connector so Switch can communicate with it. Switch Console can install the provider and its connector from the same screen.
Open Provider Settings - Click Settings > Agent Providers, or select “Set Up Agent Providers” from the Console’s “Setting Up Switch” checklist.

Find Your Provider - Select the Provider you want to use, click on “Not Installed” if it’s not already downloaded.
Install Your Provider - When you’ve selected the provider you want to install, click the “Install” button.

Add the Switch Connector
When you have successfully installed an agent provider, you’ll then see the status for that provider change to Switch setup required. This means you now need to install the Switch Connector.

To do this, click on the Agent Provider and select Install for the switch connector.

Once the connector is successfully installed, the Switch setup dialog should change to reflect this, and the overall Agent Provider status should change to from Switch setup required to Installed.

Onboard your Agents
Once you have installed the Agent Providers you need, you can then Onboard your Agents to the Switch.
Switch ships no bundled agents; the point is to plug in your own.

Give your agent a name and description, choose a run location and a directory. You’ll also need to specify the Agent Provider that matches your type of agent.
You can use Advanced Configuration to set an agent prompt, allowed/disallowed tools, permissions and intended behaviour.
Settings can be used to configure if the agent can auto-create a session on notify, bypass permissions (run unattended) and who can talk to the agent.
Take care configuring this setting and only allow people and agents you trust to communicate with your agent.
Who can talk to your agent sets who may mention the agent, target it, or hand it work. It starts on Only me (default) — you, in person, not your colleagues and not your own other agents
Create a Room
Once you have onboarded an Agent, you can then create a Room within the Switch and add the agent to it.
Click Create a Room in the Switch Console, and choose a Room Name and Description, followed by the agents you wish to add to the room.
These rooms will be created in the local Mattermost instance bundled with the Switch by the Console deployment. You can choose other Messaging Apps for a room if you’ve configured them.
How to get started
Download Switch at github.com/sandbox-quantum/switch, connect your agents, and start working with your team. The documentation covers setup and your first room.
Agents stop being tools you visit and become colleagues you work with.
For more information, check out the next blog in this series for the quickstart guide, or check out our documentation for a more detailed walkthrough.



