Lightpanda 1.0:为网页提取和 AI 自动化设计的无头浏览器

Lightpanda 1.0:为网页提取和 AI 自动化设计的无头浏览器

English

Lightpanda 面向需要读取和操作网页的软件:采集动态内容、提取结构化数据,或让 AI 代理完成网页任务。2026 年 10 月 2 日发布的 Lightpanda 1.0 已结束 Beta 阶段。它是一套独立实现的无头浏览器引擎,主要用 Zig 编写,JavaScript 由 V8 执行。项目仓库 提供源码、发行说明和本地运行方式。

执行网页,但不负责完整的视觉呈现

普通浏览器需要把 HTML、CSS 和脚本处理成屏幕上可见的页面。Lightpanda 把工作重心放在请求、JavaScript、DOM 和网页交互上,使用 Libcurl 处理网络请求、html5ever 解析 HTML。它不是 Chromium 或 WebKit 的精简分支。

脚本生成的内容、点击、表单、Cookie 和页面结构是它主要处理的对象。HTML、Markdown 和可访问性信息适合交给采集程序或语言模型。当前 PNG/PDF 导出是页面 Markdown 的文本排版结果,不能当作完整 CSS 页面截图。需要检查颜色、布局、字体或视觉回归的工作,仍需要具备完整渲染能力的浏览器。

性能数字要连同任务一起看

项目首页写有“9 倍速度、16 倍更低峰值内存”。测试方法与完整数据 描述的是抓取演示网站的 933 个 URL,运行在 AWS m5.xlarge、Ubuntu 环境,使用同一 chromedp 客户端。25 个任务下,Lightpanda 的 25 个独立进程耗时 4.81 秒、峰值内存 123.0 MB;Chrome 的 25 个标签页耗时 46.70 秒、峰值内存 2.0 GB。

并行任务少时差距不同:单任务耗时分别为 51.68 秒和 82.83 秒。进程与标签页的组织方式也不同。这些结果说明该抓取任务下的资源表现,不能直接推算所有网站的速度,也不能证明代理任务完成率更高。本文没有重新运行这组测试。

项目发布的执行时间图:25 个并行任务、933 个 URL。详细测试为 4.81 秒与 46.70 秒;本次未复跑。
项目发布的执行时间图:25 个并行任务、933 个 URL。详细测试为 4.81 秒与 46.70 秒;本次未复跑。 查看来源

已有自动化代码可以从 CDP 接入

Lightpanda 可以作为本地 CDP 服务启动,Playwright、Puppeteer 和 chromedp 客户端连接到它。Playwright 示例 使用 chromium.connectOverCDP('ws://127.0.0.1:9222');这里的 chromium 是 Playwright 的接口名称,服务端仍是 Lightpanda。

迁移时应先检查实际使用的页面、选择器、导航等待、表单和 Cookie,再观察重定向、错误页与超时。支持 CDP 不意味着所有 Chrome 协议行为和 Web API 都完全相同。项目还提供 WebDriver BiDi 接入。

官方文档仓库中的 Playwright CDP 示例,在 Chrome 中截取;导航文字由浏览器翻译。
官方文档仓库中的 Playwright CDP 示例,在 Chrome 中截取;导航文字由浏览器翻译。 查看来源

MCP、代理与脚本重放

原生 MCP 服务 可以通过 stdio 或 HTTP 给代理提供浏览器工具。HTTP 客户端初始化后需要保存并发送 Mcp-Session-Id,才能保持独立的页面和 Cookie;缺少该标头的请求会使用默认共享会话。

内置 agent 模式通过语言模型规划操作,并能把任务导出为 PandaScript。固定脚本可用 lightpanda run session.js 重放;不再调用模型的重放步骤可以减少推理费用,但浏览器运行、网络和代理服务仍会产生资源成本。模型密钥放在环境配置中,不应写进公开脚本。

官方 MCP 文档的本地接入示例,在 Chrome 中截取;说明文字由浏览器翻译。
官方 MCP 文档的本地接入示例,在 Chrome 中截取;说明文字由浏览器翻译。 查看来源

本地开源与云服务,成本分别计算

本地二进制支持 Linux 和 macOS 的 x86_64、arm64。Windows 可通过 WSL2 使用 Linux 版本;项目当前没有原生 Windows 二进制。Linux 构建依赖 glibc,Alpine/musl 环境需要另外检查兼容性。生产任务应记录版本,并先用少量已授权页面测试。

2026 年 10 月 15 日查看的 云服务价格 为:Explorer 每月 0 美元,含 10 浏览器小时和 5 个并发会话;Builder 每月 19 美元,含 300 浏览器小时和 30 个并发会话,超出时按每小时 0.08 美元计费。浏览器小时会累加所有打开的会话:5 个会话各运行 1 小时,就使用 5 小时。模型和自备代理的费用另计。

Lightpanda Cloud 价格页,2026 年 10 月 15 日在 Chrome 中截取。浏览器翻译了部分方案名称。
Lightpanda Cloud 价格页,2026 年 10 月 15 日在 Chrome 中截取。浏览器翻译了部分方案名称。 查看来源

选择前先验证哪些地方

这类引擎适合内容提取、动态页面采集、网页研究和已有客户端的资源优化。依赖 Canvas、复杂图形或完整视觉验收的任务不适合只用它完成。建议记录目标网页成功率、数据完整度、延迟和峰值内存,再决定是否扩大任务量。

1.0 默认执行 CORS 检查;本地服务示例绑定 127.0.0.1。可用 --obey-robots 启用 robots 规则检查,并结合网站许可与请求预算安排任务。遥测默认开启,LIGHTPANDA_DISABLE_TELEMETRY=true 可以关闭。项目 LICENSING 文件 写明默认许可证为 AGPL-3.0-only,托管服务还有自己的服务条款。

分享这篇文章