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。
  • 與代理無關:相容於任何 AG-UI 相容的代理,包括 CopilotKit 的內建代理。
  • 人機回環:支援按鈕、選項和審核關卡,以便在代理採取行動之前保持人工控制。
  • 簡化設定:包含一個 CLI 工具 (npx copilotkit@latest channels setup),可以引導編碼代理自動完成配置過程。

相關

  • Dispatch
  • 專案
  • 專案
  • 專案
  • 專案