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
  • 项目
  • 项目
  • 项目
  • 项目