CopilotKit Channels SDK のオープンソースリリースにより、Slack、Teams、Discord、およびその他のプラットフォームで任意の AI エージェントが利用可能に

Channels SDK の役割と重要性

Channels SDK は、AG‑UI 互換のあらゆる AI エージェントを Slack、Microsoft Teams、Discord、Telegram、および将来のチャットプラットフォーム内で実行できるようにし、ネイティブ UI 要素(ブロック、アダプティブカードなど)をレンダリングし、ツールの使用や承認に関する完全な制御を維持します。これにより、エージェントのデプロイをワークプレイスのコミュニケーションチャネルに統一し、統合の手間を軽減し、より豊かでコンテキストを考慮したインタラクションを実現します。


標準提供されるコア機能

  • Agent‑agnostic connectivity – 内蔵の CopilotKit エージェント、または LangGraph、CrewAI、Mastra、Pydantic AI、Google ADK、または AG‑UI 互換のあらゆるエージェントなどの外部フレームワークに接続できます。
  • Native UI rendering – メッセージを一度記述するだけで、SDK が Slack Block Kit、Teams Adaptive Cards、Discord embeds、またはプラットフォーム固有の UI を自動的に翻訳します。
  • Human‑in‑the‑loop controls – ボタン、選択メニュー、および承認ゲートが会話の中で直接表示されるため、ユーザーがエージェントのアクション前に介入することが可能です。
  • Managed platform credentials – CopilotKit Intelligence が Slack や Teams の OAuth、署名シークレット、およびトークンローテーションを管理し、開発者はモデルのキー、ツール、およびビジネスロジックの制御権を保持します。

クイックスタート・ワークフロー(最短ルート)

  1. Run the setup skillnpx copilotkit@latest channels setup を実行します。このスキルは copilotkit.ai/channels-guide.md から最新のガイドをフェッチし、プラットフォーム(Slack または Teams)とエージェントフレームワークを指定させ、ブラウザベースの構成を行わせます。
  2. Configure the connection – CopilotKit Intelligence で Channel を作成し、Channel Code とプロジェクト範囲の API キーを控えておきます。
  3. Install the SDK – ```bash npm install @copilotkit/channels @copilotkit/runtime npm install --save-dev tsx typescript @types/node npm pkg set type=module
4. **Write the listener** – 最小限の Node サーバーが `Channel` オブジェクトを作成し、それを `CopilotRuntime` に接続し、受信したメッセージを `thread.runAgent` を介してエージェントに転送します。リポジトリには、`model: "openai:gpt-5.4-mini"` を使用した内蔵の `BuiltInAgent` を使用する完全な例が含まれています。
5. **Start the process** – `.env` ファイルに `OPENAI_API_KEY`, `INTELLIGENCE_API_KEY`, `CHANNEL_CODE`, および `PORT` を入力し、`node --env-file=.env --import tsx channel.ts` を実行します。Intelligence が *Online* と報告した場合、ボットを Slack チャネルに招待し、メンションを送ると、エージェントがスレッド内で応答します。

> **Note:** もし古いグローバルな `copilotkit` バイナリが最新バージョンを上書きしている場合、`--skill` フラグが失敗します。常に `@latest` サフィックスを使用して、npx が現在の CLI を取得するように強制してください。

---

## アーキテクチャの概要
1. **User message** – ユーザーが Slack や Teams に投稿します。
2. **Intelligence ingress** – CopilotKit Intelligence がプラットフォームのイベントを受信し、それを長時間実行される Channels プロセスに転送します。
3. **Agent execution** – Channels SDK が AG‑UI 互換のエージェントを実行し、そのエージェントはツールを呼び出せ、ファイルをアクセスし、または人間の承認を要求します。
4. **Native response** – Intelligence がエージェントの出力をネイティブ UI(ブロック、カード、チャート)としてレンダリングし、会話の中で返信します。

| 責任範囲 | CopilotKit Intelligence によって管理されるもの | 開発者によって管理されるもの |
|---|---|---| 
| Platform credentials (Slack, Teams) | ✅ | |
| Agent model, tools, business logic | | ✅ |
| Long‑running listener process | | ✅ |
| Runtime health, reconnection | ✅ | |

SDK は MIT ライセンスです。クライアントライブラリはオープンソースですが、ホストされている Intelligence サービスはプロプライエタリであり、ライセンスによる制限があります。

---

## 実例:OpenTag
OpenTag は、Channels で構築されたセルフホスト型のオンコール・トリアージ・アシスタントです。以下を示しています:
- AG‑UI を介して接続された Python LangGraph エージェント。
- ファイルを認識するプロンプトを備えた、ネイティブな Slack と Teams の体験。
- Linear チケットや Notion ページを作成する前の、人間の承認ステップ。
- プロダクション・グレードの Node runtime とエージェント・サービス。

ソースコードは https://github.com/CopilotKit/OpenTag で確認できます。

---

## Hacker News からのコミュニティ・フィードバック
- **Engineers’ perspective** – CopilotKit のエンジニアは、社内での「ドッグフーディング」ドッグフーディングを強調しました:タスク固有の小さなエージェント(昼食の注文、インシデント・トリアージ、マーケティング・ビデオ生成)が、Channels 経由で Slack/Teams に常駐しています。
- **Design validation** – コメント投稿者は、展開された SDK/データ構造のアプローチを称賛しました。低レベルのチャットクライアント・プリミティブを再発明することを避けている点に注目しています。
- **Open‑source concerns** – あるユーザーは、クライアントのみが MIT ライセンスであり、バックエンドの Intelligence サービスはクローズドでライセンス制限があることを指摘しました。
- **Future channel requests** – コミュニティ・メンバーは、追加のプラットフォーム(Mastodon、より多くの Discord サポート)への要望がありました。また、職場の Slack におけるチャットボットの過剰なノイズを懸念する声もありました。

---

## スタートアップ・リソース
| 目標 | リンク |
|---|---| 
| Try a live demo (no setup) | https://www.copilotkit.ai/try-channels |
| Install the SDK | https://www.npmjs.com/package/@copilotkit/channels |
| Install the SDK | https://www.npmjs.com/package/@copilotkit/channels |
| Step‑by‑step guide | https://docs.copilotkit.ai/channels |
| Source code | https://github.com/CopilotKit/channels-sdk |
| Study a full app | https://github.com/CopilotKit/OpenTag |
| AG‑UI protocol docs | https://github.com/ag-ui-protocol/ag-ui |

---

## 結論
Channels SDK は、プラットフォーム固有の配管(plumbing)を抽象化し、開発者がエージェントの知能に集中できるようにします。同時に、チームがすでに利用しているチャットツールにおいて、ネイティブでインタラクティブな体験を提供します。オープンソースのクライアントと、管理された Intelligence バックエンドを組み合わせることで、マルチチャネル AI エージェントをプロトタイプからプロダクションへ移行するための低摩擦なパスを提供します。

Sources

関連

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