CopilotKit Channels SDK
에이전트를 Slack, Teams 등 채팅 플랫폼에 연결하는 오픈 소스 SDK, 네이티브 대화형 UI 지원
CopilotKit Channels SDK 소개
Channels SDK는 CopilotKit가 공개한 오픈 소스 SDK로, MIT 라이선스에 따라 AG-UI 프로토콜과 호환되는 에이전트를 Slack, Microsoft Teams, Discord, Telegram 등 팀에서 널리 쓰이는 채팅 플랫폼에 연결합니다. 에이전트는 대화 속에서 맥락을 이해하고, 응답을 스트리밍으로 출력하고, 도구를 호출하고, 파일을 처리하고, 대화형 UI를 렌더링할 수 있으며, 진행 중에 사람의 승인을 기다리기 위해 일시 중지할 수도 있습니다. 개발자는 CopilotKit 내장 에이전트를 사용하거나 LangGraph, CrewAI, Mastra 등 다양한 에이전트 프레임워크를 연결할 수 있습니다. 메시지는 한 번만 기술하면 각 플랫폼의 네이티브 카드와 대화형 UI로 렌더링됩니다.
적합한 사용자
적합한 활용 장면
Slack이나 Teams에서 에이전트와 대화하며 도구 호출
메시지를 한 번 작성하면 각 플랫폼의 네이티브 카드와 대화형 UI로 렌더링
채팅 흐름에 사람의 승인 단계 추가
기업 환경에서 에이전트 연결 서비스를 자체 호스팅
기능
멀티 플랫폼 연결
AG-UI 호환 에이전트를 Slack, Microsoft Teams, Discord, Telegram 등 채팅 플랫폼에 연결
네이티브 UI 렌더링
메시지를 한 번 기술하면 Slack Block Kit, Teams Adaptive Cards 등 플랫폼 네이티브 UI로 렌더링
대화 내 에이전트 기능
대화 이해, 스트리밍 응답, 도구 호출, 파일 처리가 가능하며 사람의 승인 대기를 위해 일시 중지 가능
멀티 프레임워크 호환
CopilotKit 내장 에이전트와 LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK 등 AG-UI 에이전트 지원
장점
- 오픈 소스이며 MIT 라이선스 적용
- 메시지를 한 번만 기술하면 여러 플랫폼의 네이티브 UI로 렌더링
- CopilotKit 내장 에이전트와 LangGraph, CrewAI, Mastra, Pydantic AI, Google ADK 등 호환
- CopilotKit 호스팅 또는 기업 자체 호스팅 배포 지원
단점
- Slack과 Microsoft Teams의 관리형 연결은 CopilotKit Intelligence를 통해 제공
- Node.js 22 이상과 장시간 실행되는 Node 프로세스 또는 컨테이너 필요