TAU-HOME.COM
LOADING

Lightpanda: AI 에이전트와 자동화를 위해 Zig로 밑바닥부터 만든 헤드리스 브라우저

Chromium이나 WebKit을 포크하지 않고 Zig로 밑바닥부터 작성했으며, 프로젝트 벤치마크에서 Headless Chrome보다 낮은 메모리 피크 사용량과 짧은 실행 시간을 보고한 CDP, WebDriver BiDi, MCP 지원 헤드리스 브라우저 Lightpanda.

tau · 2026년 11월 1일

#headless-browser #zig #ai-agents #mcp #cdp

Lightpanda: AI 에이전트와 자동화를 위해 Zig로 밑바닥부터 만든 헤드리스 브라우저

라이트판다(Lightpanda) 프로젝트는 AI 에이전트와 자동화를 위해 Zig로 밑바닥부터 작성한 AGPL-3.0 헤드리스 브라우저 Lightpanda를 제공합니다. Chromium 포크나 WebKit 패치가 아닙니다.

Lightpanda 프로젝트 이미지

이미지 출처: https://lightpanda.io

Lightpanda는 Chromium 포크나 WebKit 패치가 아닙니다. Zig 언어로 밑바닥부터 작성된 새로운 브라우저입니다.

핵심 성능 벤치마크 및 아키텍처

프로젝트의 크롤러 벤치마크는 AWS EC2 m5.large 환경에서 네트워크를 통해 실제 웹페이지 933개를 요청했습니다. 측정된 100페이지 작업에 대해 프로젝트는 다음 결과를 제시합니다.

  • 메모리 피크 사용량(100페이지 기준): Lightpanda 123MB vs Headless Chrome 2GB (약 16배 절감)
  • 실행 시간(100페이지 기준): Lightpanda 5초 vs Headless Chrome 46초 (약 9배 빠름)

이 프로젝트가 공개한 벤치마크는 측정된 100페이지 작업에서 Headless Chrome보다 낮은 메모리 피크 사용량과 짧은 실행 시간을 제시합니다.

CDP 및 MCP 프로토콜 지원과 에이전트 모드

Lightpanda는 자동화 클라이언트와 AI 에이전트 연동을 위한 프로토콜을 제공합니다.

  • CDP 및 WebDriver BiDi 연동: CDP 서버를 포트 9222에서 실행하고 Puppeteer의 browserWSEndpoint: "ws://127.0.0.1:9222" 설정으로 연결할 수 있습니다. WebDriver BiDi는 --protocol webdriver로 활성화하며, 두 프로토콜을 함께 선택할 수도 있습니다.
  • 내장 MCP 서버: stdio에서 MCP JSON-RPC 2.0 서버를 제공하며, 한 프로세스에서 여러 에이전트를 지원하도록 HTTP로도 실행할 수 있습니다.
  • 네이티브 에이전트 모드와 PandaScript: lightpanda agent 명령을 통해 자연어 명령으로 브라우저를 구동할 수 있으며, 세션을 결정론적이고 토큰이 필요 없는 자바스크립트 PandaScript로 내보내어 lightpanda run으로 재생할 수 있습니다. Anthropic, OpenAI, Gemini, OpenRouter 및 로컬 모델(Ollama 등)을 지원합니다.

시스템 요구사항 및 주의사항

  • 운영체제 및 아키텍처: 리눅스(x86_64, aarch64) 및 macOS(x86_64, aarch64)용 나이틀리 바이너리를 제공합니다. Windows 환경에서는 네이티브 바이너리가 없으며 WSL2 내부 설치가 필요합니다.
  • glibc 의존성: 현재 리눅스 릴리스 바이너리는 x86_64에서 glibc 2.35, arm64에서 glibc 2.38이 필요합니다. Alpine Linux 같은 musl 환경에서는 이 바이너리가 실행되지 않으므로 glibc 기반 이미지를 사용하거나 소스에서 빌드해야 합니다. Android/Termux용 네이티브 Android 빌드는 없습니다.

출처

Impact-Site-Verification: 9b3ebd10-6c45-44cf-a014-5b8c19b7b285