구글에서 선호하는 출처로 추가

클라우드플레어($NET), AI 브라우저 카이트서프 소스 공개

클라우드플레어가 AI 에이전트용 브라우저 엔진의 소스코드를 아파치 2.0 라이선스로 공개했다. 자체 시험에서는 크로미움보다 CPU와 메모리를 덜 썼지만, 스크린샷 작업 완료 시간은 더 길었다.

토포AI로 이 기사 더 깊이 읽기

AI 생성 이미지: 노트북 브라우저에 표시된 웹페이지 / TokenPost.ai

클라우드플레어(Cloudflare, $NET)가 13일 AI 에이전트용 브라우저 엔진 카이트서프(Kitesurf)의 소스코드를 공개했다.

클라우드플레어는 공식 블로그에서 카이트서프를 아파치 2.0 라이선스로 공개했다고 밝혔다. 개발자는 코드를 열람하고 수정해 로컬에서 실행하거나 자신의 클라우드플레어 계정에 배포할 수 있다.

클라우드플레어는 8월 카이트서프를 처음 소개했고, 9월에는 WebMCP 지원과 새 API를 더하고 호환성을 개선했다. 이번 공개로 개발자는 브라우저 엔진을 직접 다루고 자체 계정에서 실행할 수 있게 됐다.

카이트서프는 클라우드플레어의 Workers 환경에서 작동한다. 별도의 브라우저 컨테이너나 크로미움 프로세스 없이 HTML을 분석하고 CSS를 적용하며, 페이지의 자바스크립트를 실행하고 화면을 이미지로 만든다.

설계의 초점은 사람이 쓰는 범용 브라우저보다 AI 에이전트의 웹 작업에 맞춰져 있다. 탭과 테마, 확장 프로그램, 픽셀 단위의 정밀한 화면 표현 같은 기능보다 자원 사용과 확장성을 우선했다.

공개 저장소는 엔진, 페이지스크립트, 페이지렌더러 세 부분으로 구성됐다. 엔진은 브라우저 세션과 클라이언트 연결을 관리하고, 페이지스크립트는 페이지와 자바스크립트를 실행하며, 페이지렌더러는 결과 화면을 그린다.

코드에는 러스트로 작성돼 웹어셈블리로 컴파일되는 오픈소스 패키지가 포함됐다. HTML 분석과 문서 구조·레이아웃·그리기, CSS 처리, 자바스크립트 실행, 텍스트 배치와 2차원 그래픽, PDF 출력 기능을 각 패키지가 나눠 맡는다.

카이트서프는 크롬 개발자 도구 프로토콜(CDP)을 지원해 퍼펫티어 같은 자동화 도구와 연결할 수 있다. 프로토콜의 일부 기능만 구현했으며, 클라우드플레어는 호환 범위를 계속 넓히고 있다고 밝혔다.

클라우드플레어의 성능 시험은 14개 URL로 구성한 시험군에서 Browser Run 작업을 5회 수행해 중앙값을 비교했다. 크로미움은 미리 준비된 환경에서 실행했다.

스크린샷 작업의 CPU 사용 시간 중앙값은 카이트서프가 380밀리초, 크로미움이 1173밀리초였다. 메모리 사용량은 각각 57.8MiB와 271.0MiB로 집계됐다.

작업 완료 시간은 반대였다. 스크린샷을 만드는 데 카이트서프는 1148밀리초가 걸려 크로미움의 637밀리초보다 길었다.

HTML 추출 시험에서도 카이트서프의 CPU 사용 시간은 229밀리초로 크로미움의 877밀리초보다 짧았다. 메모리는 각각 39.4MiB와 273.7MiB였지만, 작업 완료 시간은 카이트서프 820밀리초, 크로미움 472밀리초로 카이트서프가 더 길었다.

클라우드플레어는 CPU와 메모리 사용량이 적으면 더 많은 세션을 실행하고 비용을 낮추는 데 유리하다고 설명했다. 회사는 호환성과 화면 표현, 효율을 계속 개선하겠다고 밝혔다.

지원하지 않는 기능도 있다. 동영상 재생과 WebGL 화면 처리, 봇 확인 절차 통과, 상태를 유지해야 하는 인증 세션에는 현재 적합하지 않다고 클라우드플레어는 안내했다.

코드를 로컬에서 실행하는 데에는 별도 조건이 없지만 계정에 배포하려면 Workers 유료 요금제가 필요하다. 페이지별 격리 실행에 Dynamic Workers를 사용하기 때문이다.

오늘의 스탬프 0명이 오늘 찍었어요
오늘의 스탬프 0명이 오늘 찍었어요

0

    불러오는 중…

    토큰포스트 앱 다운로드 QR 코드 QR 코드 스캔하고
    ios, Android 앱
    다운로드 하기