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:エージェントのID、資格情報、セッションを管理するデスクトップアプリケーションで、ローカルサーバーを実行するか、リモートサーバーに接続できます。

対象ユーザー

コラボレーションにメッセージングアプリをすでに使用しており、現在のソフトウェアスタックを置き換えることなく、多様なAIエージェントを既存のワークフローに統合したいチームや組織。

主な特長

  • プラットフォーム非依存:Slack、Microsoft Teams、Discord、Telegram、Mattermostをサポート。
  • フレームワーク非依存:Switchプロトコルを話す任意のエージェント、プロバイダー、またはフレームワークと連携可能。
  • データ主権:データがユーザーの管理下に残るように、セルフホスト可能な設計。
  • ワークフロー設計:モデルの即興に頼るのではなく、人間とエージェントの相互作用のための役割、指示、追跡タスクを定義できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト