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
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト