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.
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!
Report
am curious how Switch copes when a Slack channel gets super busy or spammy.
@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.
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.
Report
How has the workflow changed for your early users after switching to Switch?
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
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!
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.
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.
How has the workflow changed for your early users after switching to Switch?
Congrats @safi_amin & team!
Thanks for sharing @fmerian :)
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)!
The Slack + Claude Code combo caught my attention.
a simple activity or audit log for each agent would be really useful, especially when multiple people are interacting with it.