Date: 2026-08-09
Topic: AI Infrastructure
Primary source: Cloudflare Blog
Cloudflare가 미국 시간 8월 6일 AI 에이전트를 위해 새로 설계한 브라우저 Kitesurf를 공개했다. 사람이 화면을 보며 쓰는 Chrome 대체품이 아니라, 에이전트가 웹페이지를 열고 내용을 추출하거나 양식을 처리하는 자동화 작업에 맞춘 클라우드 브라우저다. 현재 Cloudflare의 Browser Run에서 계정별 한도 안에 무료 베타로 제공된다.
Kitesurf는 Cloudflare Workers의 격리된 실행 환경에서 구동되며 Puppeteer, Playwright, CDP와 MCP 기반 도구에서 선택해 사용할 수 있다. Cloudflare 자체 시험에서는 Chromium보다 CPU와 메모리를 최대 7배 적게 사용했지만, 작업 완료 시간은 약 1.8배 느렸다. 개발자는 비용과 호환성, 속도 사이의 차이를 따져야 한다.
News Brief
- Kitesurf는 탭, 테마, 확장 프로그램처럼 사람에게 필요한 기능을 덜어내고 HTML·DOM 처리, 화면 캡처, 콘텐츠 추출 등 에이전트 작업에 집중한다.
- 프로젝트는 첫 커밋 이후 약 12주 만에 공개됐으며, Browser Run API에
browser=kitesurf옵션을 더해 시험할 수 있다. - 기존 자동화 도구가 사용하는 Chrome DevTools Protocol(CDP)을 일부 구현해 Puppeteer, Playwright와 CDP·MCP 클라이언트를 연결할 수 있다.
- 아직 베타 단계다. Cloudflare는 호환성과 렌더링 정확도, CDP 지원 범위를 계속 넓힌 뒤 소스 코드를 공개할 계획이라고 밝혔다.
Key Details
Cloudflare는 14개 URL에서 Browser Run의 빠른 작업 기능을 각각 다섯 번 실행한 중앙값으로 Kitesurf와 준비된 Chromium 인스턴스를 비교했다. 회사가 공개한 결과는 다음과 같다.
| 작업 | Kitesurf | Chromium | 차이 |
|---|---|---|---|
| 화면 캡처 CPU | 380ms | 1,173ms | Kitesurf가 3.1배 적게 사용 |
| HTML 추출 CPU | 229ms | 877ms | 3.8배 적게 사용 |
| 화면 캡처 메모리 | 57.8MiB | 271.0MiB | 4.7배 적게 사용 |
| HTML 추출 메모리 | 39.4MiB | 273.7MiB | 7.0배 적게 사용 |
| 화면 캡처 완료 시간 | 1,148ms | 637ms | Kitesurf가 1.8배 느림 |
| HTML 추출 완료 시간 | 820ms | 472ms | 1.7배 느림 |
이 수치는 Cloudflare가 고른 제한된 URL 묶음에서 측정한 자체 벤치마크다. 자원 사용량이 줄었다는 점은 의미가 있지만, 모든 사이트와 실제 서비스 환경에서 같은 결과가 나온다고 단정할 수는 없다.
Kitesurf는 현재 21만5천 개가 넘는 Web Platform Tests를 통과한다. CSS, DOM, HTML, SVG, XHR처럼 에이전트가 주로 쓰는 기능의 시험 범위를 우선 넓혔고, Wikipedia와 Hacker News, TodoMVC, Cloudflare 블로그 및 대시보드 일부를 정상 렌더링한다고 회사는 설명했다.
How It Works
일반 브라우저 엔진 전체를 그대로 띄우는 대신 역할을 여러 Workers 구성 요소로 나눴다. 외부 네트워크 요청은 SandboxOutbound가 모아 처리하고, 세션을 관리하는 Engine과 페이지 스크립트를 실행하는 PageScript, 실제 픽셀을 만드는 PageRenderer가 협력한다. 각 페이지는 신뢰할 수 없는 입력이라는 전제 아래 별도 격리 환경에서 시작하며, 가능한 구성 요소는 상태를 남기지 않아 실패하면 새로 실행할 수 있게 했다.
HTML과 CSS 처리에는 Rust 기반 모듈형 렌더링 엔진 Blitz와 Firefox의 CSS 파서 Stylo 일부를 사용한다. JavaScript와 WebAssembly는 페이지별 격리 환경에서 실행하고, Workers가 직접 처리하기 어려운 일부 eval 동작에는 Rust 기반 Boa JavaScript 엔진을 쓴다. 여러 오픈소스 부품을 조합하되 전체 실행 구조는 Workers에 맞춰 다시 설계한 셈이다.
Limits and Security
Cloudflare는 Kitesurf가 모든 웹사이트를 완전하게 재현하는 범용 브라우저는 아니라고 선을 그었다. 현재 영상 재생, WebGL, 실제 TLS 지문을 요구하는 봇 차단 절차, 상태를 오래 유지해야 하는 인증 세션에는 적합하지 않다. 이런 작업에는 Browser Run의 기본 Chromium 환경을 사용하라고 권한다.
AI 에이전트가 읽는 웹페이지에는 에이전트의 지시를 바꾸려는 문구가 숨어 있을 수 있다. 이른바 프롬프트 주입과 도구 오용은 사람용 브라우저와 다른 위협이다. Kitesurf가 구성 요소와 네트워크 권한을 격리한 것은 방어의 한 층이지만, Cloudflare의 발표만으로 프롬프트 주입 문제가 해결됐다고 볼 수는 없다. 실제 서비스에서는 방문 가능한 도메인, 전송 가능한 데이터, 결제나 삭제 같은 고위험 동작을 별도로 제한해야 한다.
Core Lens
Kitesurf의 핵심은 새 화면을 보여주는 데 있지 않고, 수많은 AI 에이전트가 웹을 사용할 때 드는 브라우저 실행 비용을 줄이는 데 있다.
What It Means
에이전트가 웹 검색을 넘어 예약, 입력, 수집, 확인 같은 여러 단계를 수행하려면 브라우저가 필요하다. 지금까지는 사람이 쓰는 Chromium을 원격으로 띄우는 방식이 일반적이었지만, 에이전트 수가 늘어날수록 메모리와 동시 실행 비용이 커진다. Kitesurf는 모든 웹 기능을 똑같이 지원하기보다 자주 쓰는 기능을 가볍게 제공하는 선택지를 제시했다.
개발자에게는 하나의 브라우저를 고르는 문제가 아니라 작업별로 실행 환경을 나누는 문제가 될 가능성이 크다. 단순한 HTML 추출과 화면 캡처는 Kitesurf로 처리하고, 복잡한 로그인이나 그래픽이 필요한 사이트는 Chromium으로 넘기는 식이다. 이 구성이 실제 비용을 줄이려면 호환성 실패를 감지하고 안전하게 재시도하는 운영 장치도 함께 필요하다.
What To Watch
- 독립적인 환경에서도 Cloudflare가 제시한 CPU·메모리 절감 폭이 재현되는지
- CDP 지원 범위와 복잡한 JavaScript 사이트의 렌더링 정확도가 얼마나 빨리 개선되는지
- 프롬프트 주입, 자격 증명 노출, 의도하지 않은 양식 제출을 막는 제어 기능이 추가되는지
- 예고한 오픈소스 공개 시점과 자체 Cloudflare 계정에 배포할 수 있는 형태가 무엇인지
Sources
- Introducing Kitesurf: The agent-first browser that runs in V8 isolates on Cloudflare Workers — Cloudflare
- Browser Run documentation — Cloudflare Developers
- Cloudflare launches Kitesurf, a browser built for AI agents — TechCrunch