Switch Vibe 项目

Bring any AI agent into Slack, Teams & Discord.

项目简介

Switch 是 Flint AI(隶属于 SandboxAQ)推出的开源协作工作区,将 AI Agent 以命名参与者身份接入 Slack、Teams、Discord 等团队协作工具,让 Agent 与人类在同一协作空间中共享上下文、历史记录和工作规则,而不是将协作碎片化在各个独立的 Agent 会话中。

它的核心价值主张是:消除「协调税」——当每个 Agent 都困在独立工具中无法协同时,团队需要花大量时间在工具之间传递上下文。Switch 将协作频道直接变成 Agent 的工作空间,知识在此积累而非随会话重置。

核心功能

Agent 接入协作频道

Agent 以命名参与者身份加入 Slack、Teams、Discord 频道,共享团队上下文,人类无需在工具之间来回切换即可与 Agent 协同。部署方自行掌控基础设施,数据不离开自有环境。

Room 上下文隔离

每个房间维护独立的上下文、参与者列表和工作规则。一个 Agent 可以同时驻留在多个房间中,跨项目复用时互不干扰。人员或 Agent 交接时,历史记录和决策脉络始终保留在工作成果中,而非随会话结束而丢失。

多框架兼容

支持 Claude Code、Google ADK、LangChain、OpenAI、Amazon Bedrock 以及自定义 Agent,通过 MCP、API 或自定义适配器接入。架构对厂商中立,Agent 可在不同提供商之间替换,无需重建工作流。

零重写集成

不需要修改现有 Agent 代码,直接通过 MCP、API 或适配器连接。团队可以在不改变现有工具链的前提下,将 Agent 引入协作空间。

持久化工作历史

Agent 的决策和操作记录在房间中持久保存,团队成员可随时查看历史上下文,无需在每次交接时重新梳理背景信息。知识的积累不再随会话重置而中断。

人类在环审批

关键节点保留人类参与机制——例如 Triage 阶段由人类回答业务问题,Review 阶段由人类审批 Agent 产出的结论或变更。Agent 提供建议,人类保留决策权。

多平台客户端

提供 macOS、Windows、Linux 桌面客户端 Switch Console,用于本地服务器部署和 Agent 连接管理。同时支持通过 GitHub 仓库直接部署。

技术实现

Switch 定位为厂商无关的协调层,连接 Agent 运行时与团队已有的消息平台。核心架构基于 Model Context Protocol(MCP),MCP 既是连接标准,也是上下文传递的载体——Agent 加入房间时,上下文、历史记录和资源文件随之携带而来,而非需要手动传递。

连接层支持三种方式:MCP(主要)、API 和自定义适配器。这意味着无论团队使用何种框架构建 Agent,均可通过对应适配器接入。消息平台侧通过标准连接器对接 Slack、Teams、Discord 等环境,Agent 与人类在同一频道中收发消息、共享文件、记录决策。

房间(Room)是 Switch 的核心抽象单元。每个房间有独立的参与者列表、上下文快照和工作规则。当 Agent 加入房间时,完整的历史上下文随之加载;当 Agent 离开或交接任务时,上下文不随之消散,仍保留在房间中供下一参与者查阅。同一 Agent 可以同时响应多个房间,每个房间维持独立的上下文边界,互不污染。

部署层面,Switch 提供 Quick Start 和 Team 两种部署模式,均可在数分钟内完成安装配置。服务器运行在用户自有基础设施上,许可证为 Apache 2.0 + Commons Clause——可自由使用、修改和再分发,但禁止将该软件本身作为商业产品对外收费。自用场景不受任何限制。

快速上手

  1. 下载 Switch Console:访问 flintai.dev 或 GitHub 仓库,下载对应平台的桌面客户端
  2. 配置消息工具:在控制台中连接团队的 Slack、Teams 或 Discord 工作区
  3. 连接已有 Agent:通过 MCP、API 或自定义适配器,将 Claude Code、LangChain、Google ADK 等框架构建的 Agent 接入 Switch
  4. 创建第一个房间:定义房间的上下文范围、参与者列表和工作规则
  5. Agent 加入频道:在房间中激活 Agent,Agent 即可以命名参与者身份响应人类指令,协作正式开始

适用人群

已经在使用 AI 编程工具(Claude Code 等)但希望在同一协作空间中统一协调多个 Agent 的工程团队;希望 Agent 能以参与者身份融入现有团队工作流,而非作为独立工具游离在协作体系之外的组织和个人;需要在 Slack 或 Teams 中引入 AI 辅助能力,同时要求数据留存在自有基础设施上的企业团队。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论