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