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를 렌더링하고 대화를 처리하며 human-in-the-loop 승인을 관리하는 통일된 방법을 제공합니다.
작동 방식
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를 렌더링합니다.
- 에이전트 불가지론적(Agnostic): CopilotKit의 내장 에이전트를 포함하여 모든 AG-UI 호환 에이전트와 호환됩니다.
- Human-in-the-loop: 에이전트가 행동하기 전에 사람이 제어할 수 있도록 버튼, 선택 항목 및 승인 게이트를 지원합니다.
- 간편한 설정: 코딩 에이전트가 구성 프로세스를 자동화하도록 안내할 수 있는 CLI 도구 (
npx copilotkit@latest channels setup)가 포함되어 있습니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트