从零构建的高性能无头浏览器,专为 AI Agent 与自动化场景设计,原生支持 CDP 与 MCP 协议。
Lightpanda Browser 是一个完全从零构建的无头浏览器,不基于 Chromium/WebKit 任何分支,使用 Zig 语言开发核心引擎。基准测试显示其在 933 个真实网页上执行速度约为 Headless Chrome 的 9 倍(5s vs 46s),内存占用低约 16 倍(123MB vs 2GB)。
核心特性包括:基于 V8 的 JavaScript 引擎(支持 snapshot 预编译加速启动)、html5ever HTML 解析器、Libcurl HTTP 客户端、原生 CDP 服务端实现(兼容 Puppeteer/Playwright)、原生 MCP(Model Context Protocol)支持(通过 stdio JSON-RPC 2.0 接入 AI agent 框架)。
网络功能覆盖 CORS、Ajax、XHR、Fetch API、自定义 headers、代理、网络拦截;DOM 能力包括树构建、HTML/Markdown 格式 dump、表单交互、Cookie 管理;提供多种等待策略(事件、时间、选择器、脚本)。
支持 Linux(x86_64/aarch64)、macOS(x86_64/Apple Silicon),Windows 需通过 WSL2。提供一键安装脚本、Docker 镜像、npm 包等多种部署方式,也可从源码构建(需 Zig 0.15.2、Rust 等依赖)。
项目当前处于 Beta 阶段,持续活跃开发中(5,800+ commits)。已知局限包括:仅实现了数百个 Web API 的子集且未提供完整兼容性列表、不支持图形渲染、无 Windows 原生支持。AGPL-3.0 许可证,商业使用条款需参考仓库中的 LICENSING.md。