본문으로 건너뛰기

도구·서비스

클라우드플레어, AI 브라우저 카이트서프 소스 공개…PC에서 실행

편집·검토: AI Ping 편집팀

3줄 요약

  1. 클라우드플레어가 AI 에이전트용 브라우저 엔진 카이트서프를 아파치 2.0으로 공개했다.
  2. 개발자는 엔진을 자기 컴퓨터에서 빌드하고 수정할 수 있다. 자체 인스턴스를 클라우드플레어에 배포하려면 워커스 유료 요금제가 필요하다.
  3. 회사 시험에서 카이트서프는 크로미엄보다 메모리를 적게 썼고 화면을 받기까지 시간이 더 걸렸다.
실무개발자
간단한 웹페이지 모형을 띄운 노트북과 청록색 판
AI 생성 개념 이미지 · 개발자 책상 위 노트북에서 가상의 웹페이지를 그린 모습 · AI Ping

클라우드플레어가 AI 에이전트용 브라우저 엔진 카이트서프(Kitesurf)의 소스 코드를 아파치 2.0 라이선스로 공개했다. 회사는 11월 12일 개발자 변경 기록에서 공개를 알렸고, 13일 기술 블로그에서 코드 구성과 로컬 실행, 자체 배포 방법을 설명했다. 개발자는 이제 클라우드플레어가 운영하는 서비스로 시험하는 것 외에 자기 컴퓨터에서 엔진을 빌드해 동작을 살피고 수정할 수 있다.

카이트서프는 웹페이지를 열어 화면을 만들고, 페이지 안의 내용을 읽는 작업에 쓰인다. 클라우드플레어는 8월 카이트서프를 서비스로 내놓았고 9월에는 웹페이지가 AI에 제공하는 기능을 연결하는 WebMCP를 비롯해 제어 기능과 웹 표준 지원을 보강했다. 이번에는 서비스용 엔진 코드가 공개됐다. 팀이 내부 업무에 쓰는 페이지에서 화면이 잘못 그려지거나 필요한 요소가 빠지면, 개발자가 그 결과를 낸 엔진 쪽 코드도 함께 살펴볼 수 있다.

크롬 없이 웹페이지를 그리는 엔진

카이트서프는 웹 문서의 구조를 읽고, 스타일을 적용하고, 페이지에 들어 있는 자바스크립트를 실행해 화면을 만든다. 예를 들어 주문 내역을 웹에서 읽는 업무라면 페이지의 스크립트가 목록을 화면에 채워야 필요한 항목을 읽을 수 있다. 엔진은 크롬을 구동하지 않고 워커스라는 실행 환경에서 문서를 처리해 화면을 그린다. 클라우드플레어는 페이지별 작업을 별도의 실행 환경으로 나눌 수 있다고 설명했다.

개발 도구 측에서는 크롬 개발자 도구 프로토콜(CDP)로 에이전트 또는 퍼피티어 같은 프로그램을 연결할 수 있다. 이 프로토콜은 페이지를 열거나 화면을 캡처하라는 요청을 엔진으로 보내는 통로다. 공개된 저장소 안내는 연결 방식과 함께 기존 크롬 개발자 도구의 기능 일부는 작동하지 않는다고 명시한다. 어떤 기능까지 쓸 수 있는지는 통신 방식의 이름보다 엔진이 실제로 처리하는 명령과 페이지 기능에 달려 있다.

서로 다른 웹페이지 구성 요소를 올린 반투명 판 세 장
AI 생성 개념 이미지 · 문서의 구조와 스타일이 화면으로 그려지는 과정을 판 세 장에 나눠 표현했다 · AI Ping

메모리는 덜 쓰고 화면을 받기까지는 더 걸렸다

클라우드플레어의 브라우저 런 문서에는 웹 주소 14개를 사용한 카이트서프와 크로미엄 비교가 실렸다. 회사는 빠른 작업 기능을 다섯 차례 실행한 결과의 중앙값을 제시했다. 화면 캡처에서 메모리 사용량은 카이트서프 57.8MiB, 미리 실행해 둔 크로미엄 271.0MiB였다. CPU가 작업에 쓴 시간은 각각 380밀리초와 1,173밀리초였다. 요청부터 결과까지 걸린 시간은 카이트서프 1,148밀리초, 크로미엄 637밀리초였다. 컴퓨터가 계산에 쓴 시간과 사람이 화면을 받기까지 기다린 시간은 서로 다른 값이다.

HTML을 추출하는 시험에서도 카이트서프는 같은 비교에서 메모리를 39.4MiB 사용했다. 크로미엄에서는 273.7MiB였다. 실제 경과 시간은 카이트서프 820밀리초와 크로미엄 472밀리초였다. 문서는 이 수치를 특정 웹 주소와 브라우저 실행 조건에서 얻은 결과로 제시한다. 애플리케이션 전체의 처리 시간이나 이용료는 개별 사이트와 처리 구성에 따라 달라진다.

저장소는 로컬 개발에 랭글러를 쓰고, 처음 실행하기 전에 엔진 일부를 빌드해야 한다고 안내한다. 회사는 로컬 실행으로 엔진을 고치거나 테스트한 뒤 자신의 워커스 계정에 배포할 수 있다고 설명했다. 클라우드플레어에서 자체 인스턴스를 띄울 때는 페이지마다 실행 환경을 만드는 다이내믹 워커스가 필요해 워커스 유료 요금제를 써야 한다. 회사가 제공하는 관리형 카이트서프 베타는 별도로 계정별 한도 안에서 무료다.

나무 작업대의 소형 컴퓨터와 뒤편 서버 선반
AI 생성 개념 이미지 · 작업대의 컴퓨터와 서버로 로컬 시험과 클라우드 실행 환경을 표현했다 · AI Ping

웹 표준 시험에서 클라우드플레어가 공개한 카이트서프의 통과 항목은 23만5,000개를 넘는다. 문서 구조를 다루는 DOM 시험은 97%, 주소를 다루는 URL 시험은 83%로 항목별 차이가 있었다. 표준 시험은 웹 기능을 작은 단위로 검사한다. 로그인, 화면 표시, 여러 번의 요청을 묶은 전체 작업의 성공 여부는 각 사이트에서 확인해야 한다.

카이트서프가 처리하는 범위도 공개 문서에 올라 있다. 호환되는 페이지에서 HTML을 뽑거나 이미지·PDF를 만드는 단발 작업을 지원한다. 브라우저 런 안내는 영상 재생과 웹 기반 3차원 그래픽 기술인 WebGL, 로그인 상태를 장시간 이어 가야 하는 작업을 지원 범위 밖에 뒀다. 이 기능이 필요한 경우 클라우드플레어의 브라우저 런은 기본 엔진으로 크로미엄을 제공한다.

출처