browser: Chromium 대비 16배 가벼운 Zig 기반 헤드리스 브라우저
lightpanda-io/browser
프로젝트 소개
Chromium 포크나 WebKit 패치가 아닌, Zig 언어로 처음부터 작성된 헤드리스 브라우저다. AI 에이전트와 자동화 작업을 위해 설계되어 기존 브라우저 대비 메모리 사용량이 약 16배 적고 실행 속도는 9배 빠르다. AWS EC2 m5.large 인스턴스에서 933개 웹 페이지 요청 시 피크 메모리 123MB, 100개 페이지 처리 시간 5초라는 벤치마크 수치를 기록했다.
CDP 서버를 통해 Puppeteer, Playwright 등 기존 자동화 클라이언트와 호환되며, Webdriver BiDi 프로토콜도 지원한다. URL을 받아 HTML, Markdown, PNG, PDF 또는 구조화된 데이터(JSON-LD, OpenGraph 등)로 직접 덤프할 수 있어 웹 스크래핑과 데이터 추출이 용이하다. 로봇.txt 준수 옵션을 제공하며, Unix 도메인 소켓을 통한 통신도 가능하다.
내장된 에이전트 모드는 자연어 지시나 슬래시 명령으로 브라우저 조작을 수행한다. Anthropic, OpenAI, Gemini 등 다양한 LLM 프로바이더를 지원하며, 세션 종료 시 생성된 PandaScript(JavaScript)를 저장해 LLM 없이 결정론적으로 재실행할 수 있다. 이는 프로토타이핑 단계에서 LLM을 사용하고, 프로덕션에서는 모델 없이 스크립트만 실행하는 워크플로우를 가능하게 한다.
MCP 서버를 내장하여 stdio 또는 HTTP 전송을 통해 JSON-RPC 2.0 통신을 지원한다. HTTP 모드에서는 각 연결이 독립된 세션(페이지, 쿠키, 메모리)을 가지므로 여러 에이전트가 동시에 실행되어도 상태 충돌이 발생하지 않는다. AGPL-3.0 라이선스로 공개되며, Linux, macOS, WSL2 환경에서 사용할 수 있다.
lightpanda-io/browser
Lightpanda: the headless browser designed for AI and automation
Zig
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.