2026년 11월 13일, Cloudflare는 공식 블로그를 통해 AI 에이전트용 스테이트리스 브라우저 Kitesurf를 오픈소스로 공개했다고 발표했다. 코드는 GitHub에 올라가 있으며 Apache 2.0 라이선스다. 8월 첫 공개, 9월 WebMCP 지원 추가를 거쳐 오픈소스화하겠다는 애초의 약속이 지켜졌다. 에이전트를 만드는 팀에게 변화는 직접적이다. 이제 작업마다 완전한 Chromium을 붙이지 않아도 자기 계정에서 브라우저 엔진을 돌릴 수 있다.
브라우저 컨테이너가 없는 브라우저
Kitesurf는 Cloudflare Workers 위에서 완전히 동작한다. HTML을 파싱하고 CSS를 적용하며 페이지 JavaScript를 실행하고 스크린샷을 렌더링한다. 브라우저 컨테이너는 전혀 필요 없다. Chrome DevTools 프로토콜(CDP)을 지원해 Puppeteer 같은 도구를 바로 연결할 수 있다. 저장소는 세 부분으로 나뉜다. Engine이 브라우저 세션과 클라이언트 연결을 관리하고, PageScript가 페이지와 JavaScript를 실행하며, PageRenderer가 결과를 그린다. 그 아래에는 오픈소스 Rust 컴포넌트들이 있다. Blitz가 파싱과 레이아웃, Stylo가 CSS, Boa가 WebAssembly 안에서 JavaScript를 실행하고, Linebender가 텍스트 레이아웃과 2D 그래픽, Krilla가 PDF 출력을 맡는다. 로컬 실행도 어렵지 않다. 저장소를 클론하고 의존성을 설치한 뒤 pnpm run dev 한 줄이면 개발 서버가 127.0.0.1:8787에서 뜨고, 브라우저로 열어 바로 시험할 수 있다.
어디가 저렴하고, 어디가 부족한가
Cloudflare의 주장은 Kitesurf가 Chromium 같은 풀 브라우저보다 CPU와 메모리를 적게 쓰고 Workers 글로벌 네트워크를 통해 필요할 때 확장된다는 것이다. 다만 공식 블로그에는 실측 데이터가 없어 현시점에서는 회사 측 주장에 머문다. 자기 계정에 배포하려면 Workers 유료 플랜이 필요하다. Dynamic Workers로 페이지마다 격리된 인스턴스를 만들기 때문이다. 한 가지 더 분명히 할 점이 있다. Kitesurf는 아직 실험 단계이며, Cloudflare는 호환성과 신뢰성, 효율 개선에 주력하고 있다고 명언했다. Web Platform Tests 통과율이 회사 스스로 내세우는 진척도 잣대다. 완전한 Chrome 대체재로 보는 것은 아직 이르다. 현실적인 쓰임새는 먼저 로컬에서 돌려본 뒤 자기 에이전트 파이프라인에 연결할지 결정하는 것이다. 발상 자체는 새롭지 않다. 오픈소스 Browser Use는 이미 브라우저 조작 에이전트를 만들고 있고, LangChain의 관리형 에이전트도 브라우저를 키워가고 있다. Kitesurf가 다른 점은 브라우저 자체를 Workers 위에서 도는 경량 엔진으로 쪼갰다는 것이다. 관리형 Browser Run도 계속 쓸 수 있어 직접 운영의 수고를 덜 수 있다.