
CopilotKit
CopilotKit · 코딩 · 챗봇
CopilotKit은 자사 제품 안에 AI 에이전트를 넣는 AI 코파일럿 프레임워크다. React, Angular, 모바일 앱에 채팅과 에이전트 동작, 생성형 UI를 더한다.

CopilotKit 소개
About
CopilotKit이란
CopilotKit은 앱 화면과 AI 에이전트를 연결하는 개발자용 프레임워크다. 채팅 창과 스트리밍, 도구 호출을 처음부터 짜는 대신 프로바이더와 채팅 컴포넌트를 프로젝트에 두면 배선은 프레임워크가 맡는다. React 라이브러리로 출발했고 지금은 React, Angular, Vue, React Native, iOS에 더해 Slack, Teams, WhatsApp 채널까지 다룬다.
오픈소스 코파일럿이 메우는 것은 마지막 한 구간이다. 백엔드에서 도는 에이전트는 이미 있는데 그 일을 제품 화면 안에서 보여 줄 방법이 없는 팀이 많다. CopilotKit은 완성된 채팅 화면, 앱 상태를 에이전트에 넘기는 훅, 에이전트가 호출할 동작을 등록하는 통로를 제공한다. 그래서 코파일럿은 사용자가 보고 있는 화면에서 표를 정렬하고 레코드를 열고 폼을 채운다.
회사는 AG-UI라는 공개 이벤트 기반 프로토콜도 운영한다. 에이전트 백엔드와 프론트엔드를 잇는 규격이라 나중에 에이전트 프레임워크를 바꿔도 화면을 다시 만들지 않아도 된다. SDK는 MIT 라이선스로 공개돼 있다. 호스팅 런타임인 CopilotKit Intelligence는 유료이며 스레드, 저장 공간, Slack 크레딧으로 과금한다.
CopilotKit 가격에서 시작 전에 따져 볼 경계는 세 가지다. 코드로 만든 앱이 전제라 노코드 팀에는 맞지 않는다. 호스팅 무료 등급은 스레드 200개, 보관 3일에서 멈춘다. 자동 학습과 분석은 얼리 액세스로 표시돼 있어 아직 바뀔 수 있는 기능으로 봐야 한다.
시작하기
- 기존 프로젝트에 SDK를 설치하거나 React, Angular, Vue, React Native 공식 템플릿에서 출발한다.
- 앱 전체를 CopilotKit 프로바이더로 감싸고 에이전트 엔드포인트나 관리형 런타임을 지정한다.
- 읽기 훅으로 에이전트가 볼 상태를, 동작 훅으로 실행할 함수를 정의한다.
- 표시 방식을 고른다. 사이드바, 팝업, 자사 디자인 시스템에 붙이는 완전 헤드리스 구성 중 하나다.
- 돈과 데이터, 권한을 건드리는 동작 앞에는 사람 승인을 두고 실제 사용 흐름으로 시험한다.
제품 정보
CopilotKit의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 제품에 코파일럿을 붙이는 프론트엔드 개발자
- SaaS 기업의 제품 팀
- 에이전트 백엔드를 여러 개 쓰는 플랫폼 팀
- 사내 도구를 만드는 지원·운영 조직
작업
- 앱 안에 채팅 넣기
- 화면에서 에이전트가 동작하게 하기
- 상호작용 응답 그리기
- 승인 단계 넣기
- Slack이나 Teams 도우미 만들기
활용 상황
- 화면에 있는 데이터에 대한 질문에 답하는 대시보드
- 사람에게 넘기는 지원 콘솔
- 실수가 비싼 재무·관리 도구
- 새 에이전트 아이디어의 빠른 시제품
주요 기능
채팅 컴포넌트
라이브러리에는 채팅 화면이 준비돼 있다. 전체 패널, 사이드바, 팝업 세 가지다. 모두 응답을 스트리밍하고 생성형 UI를 그대로 처리한다. 말풍선이나 입력창 같은 하위 컴포넌트는 슬롯으로 갈아 끼울 수 있어 다시 만들지 않고 제품 모양을 따른다. 완전한 제어가 필요하면 같은 동작을 헤드리스 훅으로 쓴다.
생성형 UI
에이전트는 문장이 아니라 진짜 화면 요소로 답할 수 있다. 방식은 세 가지다. 컴포넌트를 미리 정하고 에이전트가 하나를 골라 데이터를 채우는 제어형, 에이전트가 UI 트리를 제안하고 앱이 검증하는 선언형, 더 자유로운 출력을 위한 개방형이다. 실제로는 거래처 지출을 물으면 자사 스타일의 그래프가, 환불 요청에는 보낼 수 있는 폼이 돌아온다.
앱 내 동작과 공유 상태
훅으로 앱 상태를 에이전트에 열어 주고 호출할 함수를 등록한다. 에이전트는 지금 표와 선택한 레코드, 열려 있는 폼을 보고 나서 열 정렬이나 상세 화면 이동 같은 한 걸음을 한다. 상태 변화는 앱으로 되돌아가므로 에이전트가 한 일은 채팅 기록 속으로 사라지지 않고 화면에 남아 되돌릴 수 있다.
사람 승인
돈과 권한, 고객 데이터를 건드리는 동작은 실행 전에 확인을 요구할 수 있다. 요청은 파라미터가 채워진 채 대화에 나타나고 사용자는 그 자리에서 승인하거나 거절한다. 규제가 강한 고객 대면 업무에서는 검토 없는 실행이 통하지 않기에 이 장치가 도입 여부를 가른다.
AG-UI 프로토콜과 앱 내 AI 에이전트
AG-UI는 에이전트 백엔드와 프론트엔드의 대화를 표준화한 공개 이벤트 기반 프로토콜이다. CopilotKit이 이를 운영하며 LangGraph, CrewAI, Mastra, Google ADK, AWS Strands, OpenAI Agents SDK, Claude Agent SDK 연결을 제공하고 스무 가지가 넘는 추가 연결도 있다. 프로토콜이 SDK와 분리돼 있어 나중에 에이전트 프레임워크를 바꿔도 프론트엔드 코드는 남는다.
셀프 호스팅과 CopilotKit Intelligence
프론트엔드 SDK는 MIT 라이선스이고 런타임은 자사 인프라에 둘 수 있다. 온프레미스나 VPC 안에서도 돈다. 관리형인 CopilotKit Intelligence는 스레드 저장, 호스팅, Slack과 Teams 채널, 실행을 들여다보는 인스펙터, 분석을 더한다. 유료 등급은 보관 기간과 저장 한도를 올린다.
장단점
장점
- 오픈소스 SDK가 스트리밍, 도구 호출, 컨텍스트 연결의 반복 작업을 대신한다.
- AG-UI 덕분에 프론트엔드가 에이전트 프레임워크와 분리돼 나중에 바꿀 때 비용이 줄어든다.
- 완성된 컴포넌트가 사이드바, 팝업, 헤드리스 구성을 모두 덮어 자사 디자인 시스템을 지킬 수 있다.
- 사람 승인을 둘 수 있어 에이전트 동작을 검증 가능하게 만든다. 고객 대응과 재무 흐름에서 중요하다.
- 무료 등급도 스레드 200개와 Slack 또는 Teams 조직 1개를 주므로 초기 시제품에는 충분하다.
단점
- 개발자용 도구라 프론트엔드 지식이 없는 마케팅 팀이나 단독 창업자는 바로 쓰기 어렵다.
- 무료 등급은 스레드를 3일만 보관하고 저장을 1GB로 제한해 실제 사용자로 시험하기에는 빠듯하다.
- 자동 학습과 분석, 여러 기업용 기능이 얼리 액세스라 동작이 바뀔 수 있다.
- 문서와 API 이름이 메이저 버전마다 달라져 옛 강좌는 설정 단계에서 혼란을 준다.
자주 묻는 질문
이미 만들고 있는 앱에 AI 도우미를 붙이는 도구다. 채팅 패널, 화면 안의 에이전트 동작, 그래프나 폼 같은 생성 화면 요소를 맡는다. 별도 창에서 답하는 대신 실제 앱 상태 위에서 에이전트를 움직이려는 개발자가 쓴다.
관련 콘텐츠
CopilotKit와 관련된 도구, 스킬, 아티클을 살펴보세요.
CopilotKit 대안
Forefront
Forefront · 코딩Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.
Startkit
StartKit.AI · 코딩Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.
Testim
Tricentis · 코딩Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.
