sandbox-quantum/switch

Connect any AI agent to your team in Slack, Teams & Discord. Open-source and self-hostable.

它解决了什么问题

Switch 提供了将 AI 代理直接集成到现有团队协作工具(如 Slack、Microsoft Teams、Discord、Telegram 和 Mattermost)中的基础设施。它消除了团队切换到新平台或用户学习新工具以与 AI 代理协作的需求,让人类和代理能在相同的频道中协作。

它的运作方式

Switch 充当消息平台和 AI 代理之间的桥梁。它使用由 PostgreSQL 驱动的中央「Switch Core」来管理「房间」,人类和代理在其中会面。

  • 协作桥接:使用特定的适配器(例如 Slack 的 Socket Mode)连接到各种聊天平台。
  • 代理桥接:通过 Switch Agent Protocol(HTTP 和 SSE)连接到代理。它通过插件或 Switch Console 支持各种代理提供者和框架(如 Claude Code、Codex 或 LangChain)。
  • Switch Console:一个桌面应用程序,用于管理代理身份、凭据和会话,并且可以运行本地服务器或连接到远程服务器。

适用对象

已经使用消息应用程序进行协作,并希望将多样化的 AI 代理集成到现有工作流程中,而无需更换当前软件堆栈的团队和组织。

重点特色

  • 平台无关:支持 Slack、Microsoft Teams、Discord、Telegram 和 Mattermost。
  • 框架独立:可与任何支持 Switch 协议的代理、提供者或框架搭配使用。
  • 数据主权:设计为可自行托管,以便数据保持在用户的控制之下。
  • 工作流程设计:允许用户定义角色、指令和追踪任务,以规范人类和代理的互动方式,而不是依赖模型的即兴发挥。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目