한줄 요약
CopilotKit은 React, Angular, Vue 등 다양한 프론트엔드 프레임워크에서 에이전트 기반 애플리케이션과 생성형 UI를 구축할 수 있는 종합 SDK이다.
핵심 기능
채팅 UI: 완전히 커스터마이즈 가능한 채팅 인터페이스로 메시지 스트리밍, 도구 호출, 에이전트 응답 지원
백엔드 도구 렌더링: 에이전트가 백엔드 도구를 호출하면 UI 컴포넌트를 클라이언트에 직접 렌더링
생성형 UI: 에이전트가 사용자 의도와 상태에 따라 UI 컴포넌트를 동적으로 생성 및 업데이트
공유 상태: 에이전트와 UI 컴포넌트가 실시간으로 읽고 쓸 수 있는 동기화된 상태 레이어
인간-루프: 에이전트가 사용자 입력, 확인, 수정을 요청하며 실행을 일시 중지
자기 학습(얼리 액세스): 사용자 피드백을 통한 인컨텍스트 강화 학습(CLHF)으로 에이전트 지속 개선
언제 쓰나
웹, 모바일, 슬랙 등 다양한 플랫폼에서 에이전트와 상호작용하는 UI를 빠르게 구축할 때
생성형 UI나 인간-루프 워크플로우가 필요한 에이전트 애플리케이션을 개발할 때
AG-UI 프로토콜과 호환되는 에이전트 백엔드(예: LangChain, Google GenKit, Mastra)와 통합할 때