正在打开每日关注
正在打开每日关注
CopilotKit 用 AG-UI 将任意 Agent 接入 Slack、Teams 等渠道,支持原生 UI、流式回复和审批。
🚀 Introducing the 𝙲𝚑𝚊𝚗𝚗𝚎𝚕𝚜 𝚂𝙳𝙺 Bring any Agent to any Channel. Slack, MS Teams, WhatsApp, and more. A significant jump from the state of the art across every dimension. With support for: → Generative UI → Streaming replies → User-based auth → Per-user learning Try it live: https://t.co/N3nIRDebKf GitHub: https://t.co/3Z185uYzkg
是什么
这条收藏介绍 CopilotKit 的开源 Channels SDK(MIT,仓库 873 stars),目标是把 AG-UI-compatible agent 接入 Slack、Microsoft Teams、Discord 等工作渠道。Agent 仍运行在使用者基础设施中,保留模型、工具和业务逻辑;Channels 与 Intelligence 负责平台接入、事件投递和原生消息回传。
核心设计
关键抽象是统一的 Channel 生命周期和消息协议:同一交互可映射为 Slack Block Kit、Teams Adaptive Cards 等平台原生 UI,同时支持流式回复、文件与多模态输入、工具调用、进度反馈和人工审批。README 给出的路径是 Node 22+ 长运行 listener,经 CopilotKit Intelligence 注册并维持连接;npx copilotkit@latest channels setup 还能让 coding agent 驱动配置。
关键洞察
它解决的不是再做一个聊天窗口,而是把 Agent 放回用户已有的协作上下文,使审批和结果消费都发生在消息线程里。OpenTag 展示了 Python LangGraph agent、Slack/Teams、文件感知与 Linear/Notion 写入审批的组合,体现了跨运行时、跨渠道的交互编排价值。
边界与风险
接入仍依赖平台应用、项目 API key、长驻进程和 Intelligence 服务;平台凭据与提供商侧配置并不会被 SDK 完全消除。README 明确要求 Channels 与 Runtime 成对升级,且不同平台的原生 UI 需要分别适配。画面中的审批卡、渐变背景和品牌图标属于功能演示与营销包装,核心贡献仍是 Agent 基础设施,而非设计方法本身。