CopilotKit/channels-sdk

The open-source SDK for bringing any agent into any chat platform: Slack, Microsoft Teams, Discord, Telegram - with native, Interactive UI.

解決する課題

Channels SDKを使用すると、開発者はAIエージェントをSlack、Microsoft Teams、Discordなどのコミュニケーションプラットフォームに統合できます。これにより、エージェントごとにプラットフォーム固有の統合を構築する必要がなくなり、これらのチャネル内でネイティブなインタラクティブUIのレンダリング、会話の処理、およびヒューマン・イン・ザ・ループの承認を直接管理する統一された方法を提供します。

仕組み

このSDKは、AG-UI互換のエージェントとコミュニケーションプラットフォームの間のブリッジとして機能します。ユーザーがチャネル内のアプリにメッセージを送信すると、CopilotKit Intelligenceがイベントを受信し、実行中のChannelsプロセスに配信します。このプロセスはエージェントを実行し、ツールを実行し、結果をレンダリングします。最後に、IntelligenceがネイティブプラットフォームUI(Slack Block KitやTeams Adaptive Cardsなど)をユーザーに送り返します。

対象者

チームがすでにコラボレーションしている場所でエージェントを利用可能にしたい、AIエージェント(LangGraph、CrewAI、Mastra、Pydantic AI、Google ADKなどのフレームワークを使用)を構築している開発者。

ハイライト

  • マルチプラットフォーム対応: 単一のインタラクション記述から、Slack、Microsoft Teams、Discord向けのネイティブUIをレンダリングします。
  • エージェントに依存しない: CopilotKitの組み込みエージェントを含む、あらゆるAG-UI互換エージェントと互換性があります。
  • ヒューマン・イン・ザ・ループ: エージェントが行動する前に人間が制御を維持できるよう、ボタン、選択肢、承認ゲートをサポートしています。
  • セットアップの簡素化: コーディングエージェントが設定プロセスを自動化できるようにガイドできるCLIツール (npx copilotkit@latest channels setup) が含まれています。

関連

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