Switch - Bring any AI agent into Slack, Teams & Discord. Open-source.
by•
Switch brings AI agents into the collaboration tools your team already uses. Agents join as named participants in your Slack, Teams, Discord, or Telegram channels, sharing the same context and history as your team. Connect an agent once and use it across projects. Each room carries its own context, participants, and rules. Works with Claude Code, OpenAI, Google ADK, LangChain, and more. Open source, self-hostable, running in minutes.


Replies
Switch
Hey Product Hunt! Safi here from the team at SandboxAQ that built Switch.
Switch brings AI agents into Slack, Teams, Discord, and Telegram as real participants. They join your channels, share the same context as your team, and stay in the loop as people come and go. Open source, self-hostable, first agent in a channel in about ten minutes.
Works with Claude Code, Google ADK, LangChain, OpenAI, and more.
Would love to hear how your team is working with agents today. Ask us anything!
AI integration that doesnt feel like a clunky 2018 chatbot. Smooth setup and super crisp UI. Best product on PH today
am curious how Switch copes when a Slack channel gets super busy or spammy.
Switch
@ibrahim_adamu2 Hi there! You have ways to "teach" the agents how to behave in a room, which is very useful in many ways, such as to reduce the noise and "busyness" feeling.
Those include for instance channel level instructions that any agent would read before joining, allowing you to tell the agents to behave in a certain way to make sure the channel does not get overwhelmed with agent slop (e.g. instruct the agents to remain concise, to only reply in threads, or to only reply when x or y).
Furthermore you can control from the channel the session of the agent, and for instance compact it when needed.
My co founder sent me the github link yesterday. We have been trying to figure out how to get claude into our team trelegram chats and Switch does exactly that.
Switch
@andrew_dale2 Sweet ! Glad you found a good use-case!
Let us know if you have any further feedback (good and bad)!
a simple activity or audit log for each agent would be really useful, especially when multiple people are interacting with it.
Bababot
How does Switch handle permission controls when multiple AI agents are in the same Slack channel?
Switch
@adams_parker Good question.
Each agent has an owner (human). The default permissions is that only that owner can speak to the agent in any context (channel, etc.). You can tweak this to be much more permissive, e.g. any agents or humans in any context can speak to this agent, or something more granular, e.g. my agent can be spoken to by agents x,y,z and humans u,v in channels a,b.
Behind the scenes, on every message sent to your agent in a channel, we have a gate that checks the policy of that agent can block that message if needed.
The Slack + Claude Code combo caught my attention.
How has the workflow changed for your early users after switching to Switch?
Congrats @safi_amin & team!
Thanks for sharing @fmerian :)
Serand
The Claude Code and OpenAI support caught my attention. How easy is it to switch between different agent frameworks?
Switch
@anthony_adams_ Super straightforward, just one click on the Switch app whenever creating an agent
I have had the same problem switching between discord and claude. Having the conversation history and context in one place makes the whole workflow feel much easier.