Switch AI 团队协作平台
让团队在现有聊天频道中与各自的 AI 助手共享上下文、协同处理工作。
- Star 数
- ★ 3.8k
- 最近更新
- 今天
- License
- NOASSERTION
- 主语言
- Python
- FA 评分
- 41/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code(部分支持)
- 上手难度
- 高 · 需要较重的基础设施
- 开始前需要
- 典型场景
- 开发团队希望在 Slack 功能频道里与同事和 Claude Code 代理共同处理功能,并保留完整讨论记录。
- 不适合
- 只想使用托管聊天机器人的团队
- 不愿启用默认开启的匿名遥测的团队
- 源码审查
- 41/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Switch 将 Slack、Microsoft Teams、Discord、Telegram 和 Mattermost 的频道变成成员与 AI 助手共同工作的房间。团队可自托管 Switch,并接入支持其协议的代理和模型;README 举例包括 Claude Code、Codex 和 LangChain 代理。每个代理可设置角色、指令和工具,并只访问其所属房间。Switch 不提供聊天应用、代理或模型,而是把它们与团队工作流连接起来。入门路径是安装 Switch Console 桌面应用,再通过内置的 switch-buddy 创建代理和频道并连接团队使用的聊天应用;README 也说明可远程部署服务器。
用户安装 Switch Console 并与 switch-buddy 对话,由它协助创建首批代理和频道、连接聊天应用并回答 Switch 使用问题。团队可为代理配置角色、指令和工具,例如 Google Workspace、Jira 和 GitHub,并将房间按工作流程关联。代理与成员在聊天应用频道中共享对话、决策和文档;README 举例描述了代理创建事件频道、收集错误率并定位相关部署,也展示了代理分流功能请求或错误报告的工作流。代理仅能看到自己所属的房间。团队可在自有服务器运行 Switch;Console 遥测默认开启且可关闭,服务器遥测则仅在设置 TELEMETRY_ENABLED=true 时启用。
- 开发团队希望在 Slack 功能频道里与同事和 Claude Code 代理共同处理功能,并保留完整讨论记录。
- 工程负责人希望为某个系统切片配置 Codex 代理,让同事在对应频道直接提问。
- 产品运营团队希望让代理在功能请求频道中收集需求信息,并将请求提交到 Jira、Confluence 或 Notion。
- 支持团队希望让代理依据运行手册回答问题,并在发现手册有误时于所属频道修订。
- 值班团队希望在告警频道中由成员和代理协作处理问题,并生成事件复盘知识。
如何安装或部署这个 Agent?
README 的快速入门要求先安装 Switch Console 桌面应用。它提供 macOS Apple Silicon 与 Intel 安装包、Windows 安装程序,以及 Linux x64 和 ARM64 的 AppImage 与 DEB 包。安装后打开应用并与 switch-buddy 对话,开始创建代理和频道。README 还链接了远程托管指南,但没有在所给材料中列出服务器部署命令或完整依赖清单。
如何使用这个 Agent?
安装并打开 Switch Console 后,与 switch-buddy 说明希望建立的代理、频道和工作流程。它会协助创建首批代理和频道、连接团队使用的聊天应用,并回答 Switch 相关问题。接入代理时,可使用 Claude Code 或 Codex 等示例代理;文档还可通过 MCP 客户端访问。
这个 Agent 有哪些优点和局限?
- 支持 Slack、Microsoft Teams、Discord、Telegram 和 Mattermost 五种团队聊天平台。
- 允许自托管,并支持任何符合其协议的代理与模型,README 明确举例 Claude Code、Codex 和 LangChain 代理。
- 代理可按角色、指令、工具和所属房间配置,房间成员关系限定其上下文范围。
- Console 遥测可在首次运行提示或设置中关闭;服务器遥测默认关闭。
- Switch 本身不提供代理或模型,团队需要自行运行和接入所选代理及模型。
- 远程服务器部署只提供了文档链接,所给材料没有列出部署命令、完整运行依赖或凭据要求。
- Console 匿名使用分析默认开启,服务器端是否发送遥测另由 TELEMETRY_ENABLED=true 控制。
- 所给材料没有说明软件、模型调用或第三方工具的具体费用。
这个 Agent 与同类方案有什么区别?
README 将 Switch 与单一问答式 AI 机器人和试图取代团队工作场所的工具作对比:Switch 把代理接入现有聊天应用,并不替代聊天应用、代理或模型。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Switch AI 团队协作平台 当前 | 41 · 缺口较多 | 桌面应用 | ★ 3.8k | 今天 | Python | — |
| Commonly | 44 · 缺口较多 | 自托管服务免费 + 模型费 | ★ 1.4k | 今天 | JavaScript | Codex · Claude Code |
| OpenCrew AI 团队操作系统 | 48 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 496 | 7 个月前 | Shell | — |
| somora | 69 · 存在缺口 | 命令行工具免费 | ★ 35 | 9 天前 | TypeScript | ChatGPT · Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 声称按房间/角色限制谁能与哪个 agent 对话,但仅停留在营销层面,未见权限模型、默认权限或最小权限配置的代码证据,故 least_privilege 仅 1。用户确认方面,README 描述 agent 可自动开频道、建工单、部署到测试环境等外部动作,却无任何确认/审批门控说明,user_confirmation 仅 1。数据流透明度较好:README 与 docs/TELEMETRY.md 明确列出遥测字段、默认开启、可关闭且关闭后立即停止,Console 遥测默认开启但 Core 默认关闭,故给 2。敏感数据处理:仅声明不采集密钥/提示词等,但无代码级证据,且 Console 遥测默认 opt-out,扣分至 1。依赖安全:仅见 CI 中 action 固定 SHA 与 pnpm frozen-lockfile,未见依赖审计/SBOM/漏洞扫描证据,给 1。外部影响:agent 可执行部署、改 runbook 等副作用,无回滚或沙箱说明,给 1。回滚:仅迁移测试体现 DB 迁移,无产品级回滚/撤销机制说明,给 1。来源归属:LICENSE 有版权与 Commons Clause 归属,但仓库内未见 NOTICE 或第三方归属清单,给 1。
自一致性:README 描述与 CI、迁移测试大体一致,但产品行为(如遥测重启生效)存在细节张力,且无端到端证据,给 1。依赖可用性:仅见 pnpm 锁文件与 Node 版本文件引用,未见实际锁文件内容或依赖清单,无法确认可获取性,给 1。失败信息:CI 中有版本格式错误提示,但产品运行时错误处理无证据,给 1。
受众与场景:README 用 Level 1-4 清晰分层,覆盖 Slack/Teams/Discord/Telegram/Mattermost 多场景,给 2。能力边界:有专门“What Switch is not”章节明确非消息应用、非 agent 提供方,边界清晰,给 2。触发精度:agent 在频道中被触发的规则、@提及或自动响应机制无说明,给 1。环境适配:提供 macOS/Windows/Linux 多平台安装包与自托管部署文档链接,给 2。
信息架构:README 结构清晰,含徽章、分层说明、Docs、Telemetry、Contributing,给 2。安装说明:给出两步骤安装与各平台下载表,并有远程托管文档链接,给 2。命名稳定性:仓库内出现 emdash、CHOO-1426、workspaceProvider→locationProvider 重命名等,显示命名仍在演进,给 1。示例与 FAQ:有演示视频与场景描述,但无 FAQ 或故障排查,给 1。已知限制:仅“What Switch is not”间接说明,无专门限制章节,给 1。许可证:LICENSE 完整 Apache 2.0 + Commons Clause,明确非 OSI 标准许可,给 2。版本与变更日志:有 release 徽章与 RELEASING.md 引用,但仓库内无 CHANGELOG,给 1。维护责任:SECURITY.md 给出响应时限,但发布者身份未经验证,维护责任归属不明确,给 1。
输出可用性:产品输出为聊天中的 agent 协作,README 有演示但无具体输出样例或格式说明,给 1。边际价值:相对直接用各聊天机器人,Switch 提供多 agent 房间协作与上下文共享,价值主张清晰但缺乏量化对比,给 1。成本效益:自托管与自带模型可省成本,但无成本模型或 ROI 数据(仅链接 Switch ROI 营销页),给 1。
主张可追溯:README 大量主张(如“context 是你的”“guardrails”)指向营销页而非仓库内证据,给 1。跨源佐证:README、SECURITY.md、CI、迁移测试之间部分一致,但核心产品行为缺乏代码佐证,给 1。事实与推断分离:README 将营销主张与事实混排,未明确区分已验证与未验证,给 1。
- README 声称的权限控制、guardrails 与成本报告指向营销页,仓库内无对应代码证据,企业采用前需自行核实。
- Console 遥测默认开启(opt-out),且 Core 遥测需显式开启;对数据敏感的组织应在首次运行前确认设置。
- agent 可自动开频道、建工单、部署到测试环境等外部副作用,未见确认门控或回滚机制说明。
- 许可证为 Apache 2.0 + Commons Clause,非 OSI 标准开源许可,禁止销售衍生品,商业使用需法务评估。
- 发布者身份未经验证,维护责任与更新路径不明确。
- 仓库内命名仍在演进(workspaceProvider→locationProvider 等),API/配置稳定性存疑。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
switch-agent-controller-v0.31.1-dev.307.g194f132 switch-agent-controller 0.31.1-dev.307.g194f132 (dev build of main) 预发布
发布说明摘录
The Switch agent controller built from main at 194f1322146066ed2010f8ea4df876126de54b4f, for the dev environment, whose controllers update to it on their own. Not for installing by hand; switch-dev-cleanup prunes it. SHA-256: 58124009fc8ea65e3a501812cbea324b03527249d197542c72bfee65be58c45e在 GitHub 查看 ↗