









Persona는 Runtype이 개발한 가볍고 오픈소스이며 프레임워크가 필요 없는 AI 채팅 UI 라이브러리입니다. 이를 통해 개발자는 오픈소스 기반의 테마 맞춤 설정이 가능한 AI 채팅 위젯이나 전체 화면 코파일럿(Copilot) 환경을 모든 웹사이트 또는 정적 HTML에 쉽게 임베드할 수 있습니다. 백엔드에 종속되지 않고 WebMCP를 기본 지원(Native)하므로, AI 어시스턴트가 상위 페이지 코드에서 직접 노출된 도구(검색, 장바구니, 예약, 양식 등)를 자동으로 감지하고 사용자의 승인을 거쳐 안전하게 실행할 수 있습니다. 또한 SSE 스트리밍, 에이전트 루프(Agent loops), CSS 충돌을 방지하기 위한 Shadow DOM 기반의 스타일 격리, 음성 입출력을 지원하며 광범위한 테마 에디터를 포함하고 있습니다.
Persona를 사용하려면 npm을 통해 'npm install @runtypelabs/persona'로 설치하거나 HTML 파일에 CDN을 통한 글로벌 스크립트 태그를 포함하세요. 그 다음 'initAgentWidget' 함수를 초기화하면서 대상 컨테이너의 선택자(Selector)를 지정하고 커스텀 서버 전송 이벤트(SSE) 백엔드 API URL을 설정하면 됩니다. 또는 'npx @runtypelabs/cli@latest persona init'를 실행하여 바로 복사해 붙여넣을 수 있는 설치 스니펫을 생성할 수도 있습니다.


소셜 리스닝