Cloudflare, 완전히 V8 격리 환경에서 실행되는 에이전트 우선 웹 브라우저 Kitesurf 공개
Cloudflare
Cloudflare가 AI 에이전트를 위해 특별히 설계된 무상태(stateless) 웹 브라우저 Kitesurf를 출시했습니다. 이 브라우저는 Chromium 없이 Cloudflare Workers의 V8 격리(isolate) 환경에서 완전히 실행되며, Chromium에 비해 CPU와 메모리 사용량이 크게 낮아 에이전트 워크로드에 비용 효율적입니다. Browser Run을 통해 무료 베타 버전으로 제공됩니다.
Cloudflare는 AI 에이전트 전용으로 제작된 무상태(stateless) 웹 브라우저인 Kitesurf를 출시했다. 이 브라우저는 Chromium을 사용하지 않고 Cloudflare Workers의 V8 격리 환경에서 완전히 실행된다. Chromium과 같은 브라우저 엔진은 인간 사용에 최적화되어 있어 메모리와 컴퓨팅 오버헤드가 높으며, 에이전트당 하나의 브라우저를 운영하는 비용이 많이 든다. Kitesurf는 탭이나 확장 프로그램 같은 인간 중심 기능을 생략하고, 기계가 읽을 수 있는 콘텐츠, 낮은 토큰 오버헤드, 확장성, 프롬프트 인젝션과 같은 위협으로부터의 격리에 초점을 맞춘다. 이 브라우저는 215,000개 이상의 웹 플랫폼 테스트를 통과했으며, Browser Run을 통해 무료 베타 버전으로 제공된다. 아키텍처는 브라우저를 Engine, PageScript, PageRenderer라는 격리된 Workers 구성 요소로 분할한다. Engine은 공개 인터페이스로, WebSocket 및 HTTP REST를 통해 Chrome DevTools Protocol(CDP)을 사용한다. PageScript는 Dynamic Workers를 사용하며, 각 페이지 또는 iframe이 자체 격리 환경에서 실행된다. 이때 Blitz(러스트 기반 렌더링 엔진), Stylo(Firefox의 CSS 파서), 그리고 eval 호출을 위한 Boa JS(러스트 기반 ECMAScript 엔진)를 사용한다. PageRenderer는 blitz-paint와 Parley를 사용하여 장면을 JPEG, PNG, PDF로 래스터화한다. SandboxOutbound 워커는 네트워크 접근을 처리하며, CORS 및 페이지별 쿠키 저장소를 적용한다. 벤치마크에 따르면 Kitesurf는 CPU 사용량이 Chromium보다 3.1~3.8배 적고, 메모리 사용량은 4.7~7.0배 적지만, 벽시계 시간(wall time)은 1.7~1.8배 느리다. 기존 Puppeteer, Playwright, MCP 클라이언트는 browser=kitesurf 매개변수 하나만 추가하면 사용할 수 있다. Cloudflare는 Kitesurf를 오픈 소스로 공개하여 맞춤형 배포를 지원할 계획이다.
출처: MarkTechPost —
원문
