工具档案 TOOLAI

Lightpanda

为动态网页提取和 AI 自动化设计的独立无头浏览器,支持 CDP、MCP 与脚本重放。

访问官方网站
lightpanda.io产品预览
官网首页,在 Chrome 中截取;不是 Lightpanda 渲染的页面。 查看大图
官网首页,在 Chrome 中截取;不是 Lightpanda 渲染的页面。图片数量:6

Lightpanda 是面向网页提取、自动化和 AI 代理的独立无头浏览器。它主要用 Zig 编写,借助 V8 执行 JavaScript,维护 DOM 并提供网页操作接口。通过命令行、CDP、WebDriver BiDi 或原生 MCP 接入,可以读取动态内容、提取 HTML / Markdown 或组织固定流程。

2026 年 10 月 2 日发布的 1.0 已结束 Beta 阶段。引擎不提供完整的图形页面渲染:文本 PNG/PDF 来自 Markdown 排版,不能替代完整 CSS 截图或视觉验收。网页 API 和客户端行为仍应在目标站点验证。

本地软件开源,源码默认采用 AGPL-3.0-only;运行环境和资源由使用者准备。Cloud 提供按浏览器小时计量的托管会话,模型调用与自备代理的费用另计。适合先从一组经授权的代表性页面开始,记录数据完整度、成功率、延迟和内存后再扩大任务。

从想法到结果

功能亮点

了解功能,再找到适合自己的用法。

独立的无头浏览器引擎

主要用 Zig 编写,使用 V8 执行 JavaScript、Libcurl 处理网络请求、html5ever 解析 HTML。它不是 Chromium 或 WebKit 分支,工作重心是网页执行、DOM 与自动化。

读取动态页面

执行脚本并维护 DOM,适合读取由 JavaScript 生成的正文、链接和字段。目标网站的 Web API、加载时机与登录要求仍要逐项检查,不能把静态首页成功当作整站兼容。

HTML 与 Markdown 提取

fetch 命令可以输出网页内容。Markdown 适合给模型或研究流程提供可读文本;HTML 适合进一步解析。提取之后还应识别登录页、错误页、分页和遗漏字段。

点击与表单操作

通过自动化客户端或原生工具执行页面点击、输入和导航。适合填写已授权的表单或串联固定流程。需要按页面实际结构选择定位方式,并检查提交结果,避免仅记录点击成功。

Playwright / Puppeteer CDP

本地 serve 模式监听 CDP,客户端通过 WebSocket 接入。Playwright 的 chromium.connectOverCDP 指向 Lightpanda 时,服务端仍是独立引擎;协议兼容不等于完整 Chrome 行为一致。

WebDriver BiDi 接入

除 CDP 外,提供 WebDriver BiDi 协议入口。适合采用相应 Selenium 或 Puppeteer 客户端的流程。部署时记录服务端协议选项与客户端版本,并测试实际用到的命令。

原生 MCP 浏览器工具

提供 stdio 和 HTTP 服务,可供支持 MCP 的代理读取页面、执行脚本和管理会话。HTTP 初始化返回的 Mcp-Session-Id 必须用于后续调用,否则使用默认共享会话。

代理规划与 PandaScript

内置 agent 模式可以让语言模型规划浏览器动作,并导出 PandaScript。固定脚本可重放,不调用模型的步骤避免重复推理费用;网站变化和会话过期仍需要检查。

Cookie、请求与代理配置

可以配置 Cookie、请求头、代理与请求拦截,适合不同任务的会话管理。代理服务本身可能收费;配置代理也不会自动获得网站访问或数据使用许可。

本地二进制与 Docker

Linux 和 macOS 提供 x86_64、arm64 构建,Docker 镜像为 lightpanda/browser。Windows 使用 WSL2 的 Linux 环境;当前没有原生 Windows 二进制,Linux 文件依赖 glibc。

云端托管会话

Cloud 提供远程浏览器连接和不同的时长、并发额度。浏览器小时按所有打开会话累计;并发表示同一时间打开的会话数。长任务应处理连接时限并保存中间结果。

资源表现与测量

作者发布的 933 URL、25 任务测试中,Lightpanda 耗时 4.81 秒、峰值 123.0 MB,Chrome 为 46.70 秒、2.0 GB。测试组织方式分别为进程与标签页;不能推算所有网站,本站未复跑。

文本 PNG / PDF 导出

可以把页面 Markdown 排版成文本 PNG 或 PDF。这种输出不是带完整 CSS、图形和字体效果的页面截图,不适合视觉回归、像素比较或界面设计验收。

CORS、遥测与开源许可

1.0 默认执行 CORS 检查。遥测默认启用,可通过 LIGHTPANDA_DISABLE_TELEMETRY=true 关闭。源码默认 AGPL-3.0-only;部署方式、修改与分发需要检查相应义务,云服务条款另列。

用在真正需要的地方

你可以用它做什么?

场景 01

动态网页数据提取

读取经授权页面中的列表、详情、链接和脚本生成字段。固定字段结构和检查样本,让缺失数据与错误页能够被发现。

场景 02

AI 网页研究

把正文和链接转换成 Markdown 或结构化结果交给模型,保留来源 URL 与检查时间。模型总结与原文证据分开核对。

场景 03

MCP 代理工具

为代理提供导航、读取与脚本能力,并用独立会话区分任务。涉及登录、提交或外部写入时,另外处理授权和结果确认。

场景 04

迁移已有采集客户端

先用 Playwright 或 Puppeteer 的小任务连接,再比较关键字段、失败率、资源占用和等待行为。按页面逐步扩大范围。

场景 05

重放固定浏览器流程

把已检查的流程导出为 PandaScript,适合周期性读取或表单前置检查。保存成功条件、版本和失败记录,页面变化时重新检查。

场景 06

浏览器资源评估

在相同目标站点、任务量和输出条件下比较耗时、峰值内存和数据完整度。把本地资源费用、模型调用和代理费用分别计算。

开始你的第一次尝试

从这里开始使用

在官网尝试
  1. 选择版本与环境

    安装匹配架构的 Linux 或 macOS 版本;Windows 进入 WSL2。区分稳定版与 nightly,运行 lightpanda version,并记录版本。

  2. 读取项目演示页面

    先用 fetch --obey-robots --dump markdown 读取项目演示站,观察正文、链接和动态字段。确保拿到的是所需页面,而不是错误或登录页面。

  3. 启动本地 CDP

    运行 lightpanda serve --obey-robots --host 127.0.0.1 --port 9222,先限定本机访问。客户端连接地址为 ws://127.0.0.1:9222。

  4. 连接并验证字段

    用 playwright-core 或 puppeteer-core 创建 context 与 page,读取一个明确字段。逐项加入导航等待、表单和 Cookie,保存 HTTP 状态与提取结果。

  5. 接入 MCP 会话

    stdio 客户端启动 lightpanda mcp --obey-robots;HTTP 客户端完成初始化后保留 Mcp-Session-Id。不同任务使用独立会话,结束时关闭。

  6. 定义任务成功条件

    检查实际 httpStatus、目标字段和结果类型。404、500、超时、重定向和空列表都要有处理方式;工具调用成功不足以证明业务结果正确。

  7. 保存可重放流程

    需要模型规划时配置自己的服务提供商,导出 PandaScript 后使用 lightpanda run session.js。用演示数据保存脚本,避免写入密钥和私有 Cookie。

  8. 测量后再扩大任务

    记录成功率、数据完整度、耗时和峰值内存;云端同时核算累计浏览器小时与并发额度。按网站许可和频率预算调整任务量。

找到适合自己的方案

价格与订阅方案

本地开源运行;Cloud 有免费 Explorer 与付费 Builder / Enterprise。价格检查:2026-10-15。

在工具官网订阅

订阅方案

Explorer

云端免费额度;自备代理费用另计。

$0

/月

  • 每月 10 浏览器小时
  • 最多 5 个并发会话
  • 社区 Discord 支持
到官网查看方案

订阅方案

Builder

含 300 浏览器小时,超额每小时 0.08 美元。

$19

/月

  • 每月 300 浏览器小时
  • 最多 30 个并发会话
  • 邮件与 Slack 支持
到官网查看方案

订阅方案

Enterprise

按需求配置容量、支持、SLA 或私有部署。

定制报价

  • 定制容量与服务
  • 联系项目团队
到官网查看方案

价格、额度及服务条款可能变化,请在订阅前到工具官方网站确认。

浏览器小时累加所有打开的会话。模型、自备代理与本地算力费用另计。

来源核对日期

还有这些你可能想了解

常见问题

在官网了解更多

Lightpanda 是有地址栏的桌面浏览器吗?

它是面向程序和代理的无头浏览器引擎,通过命令行、自动化协议和工具服务操作网页。本站图库是 Chrome 中查看官网与文档的截图,不是 Lightpanda 桌面界面。

现在还处于 Beta 吗?

项目在 2026 年 10 月 2 日发布 1.0 并宣布结束 Beta 阶段。旧文章、旧分支和 nightly 构建可能描述不同状态;本条目检查日期为 2026 年 10 月 15 日。

是 Chromium 的精简版本吗?

不是 Chromium 或 WebKit 分支。主要实现用 Zig 编写,JavaScript 使用 V8,网络请求使用 Libcurl,HTML 使用 html5ever。共享 V8 不意味着共享整个 Chrome 浏览器实现。

可以执行 JavaScript 吗?

可以执行 JavaScript 并维护 DOM,适合脚本生成的内容和交互。网页所依赖的 Web API 覆盖仍有差异,需对实际站点检查;不能承诺每个复杂页面都与 Chrome 一致。

可以替代视觉测试浏览器吗?

文本 PNG/PDF 从页面 Markdown 排版而来,不是完整 CSS 页面截图。检查颜色、字体、布局、Canvas 或视觉回归时,需要具备相应渲染能力的浏览器。

9 倍速度意味着所有网站都快 9 倍吗?

不意味着。作者详细测试为 933 URL、25 并行任务,使用特定 AWS 环境和客户端。Lightpanda 使用多个进程,Chrome 使用多个标签页;单任务时差距也不同。本站未复跑这组测试。

Playwright 中的 chromium 为什么能连接?

chromium.connectOverCDP 是 Playwright 提供的 CDP 客户端接口。连接 Lightpanda 的 WebSocket 后,服务端是 Lightpanda。仍需验证定位、等待、Cookie 与协议命令的兼容性。

Windows 可以直接下载 exe 吗?

当前项目没有原生 Windows 二进制。可以在 WSL2 的 Linux 环境运行 Linux 版本,也可以选择兼容的容器环境。安装时同时检查 CPU 架构和 glibc 依赖。

MCP 的每个 HTTP 请求都是独立会话吗?

不是。初始化获得 Mcp-Session-Id 后,要在后续请求中发送它,才会继续相应独立会话。缺少该标头的调用使用默认共享会话;任务结束时应关闭会话。

导航返回成功就表示页面正常吗?

不能只看工具成功标记。当前 MCP 导航在某些 404、500 或超时情形仍会返回导航结果,应继续检查 httpStatus、目标 URL 和所需字段,识别错误页面与不完整内容。

PandaScript 重放是否完全免费?

不调用语言模型的固定脚本可以免去相应重复推理费用,但仍使用浏览器算力、网络和可能收费的代理。云端打开的会话还会消耗浏览器小时。

本地版必须购买 Cloud 套餐吗?

本地开源软件无需购买 Cloud 套餐,自行准备运行环境和资源。Cloud 是独立的托管服务,有免费额度和付费方案。代码许可、云服务条款和第三方模型服务分别检查。

Explorer 的 5 并发与 10 小时怎样理解?

2026 年 10 月 15 日价格页列出每月 10 浏览器小时、最多同时 5 个会话。5 个会话各运行 1 小时会用掉 5 小时。并发是同时打开数量,不是 API 调用总数;超过并发会返回 429。

长时间云端任务会一直连接吗?

当前文档列出 CDP 最长 15 分钟连接、MCP 空闲 5 分钟限制。长流程要保存中间结果、关闭无用会话,并处理连接断开。免费额度用完后等待月度重置,付费超额按小时计费。

本地数据与遥测应该怎样处理?

遥测默认开启,设置 LIGHTPANDA_DISABLE_TELEMETRY=true 可关闭。模型提供商、搜索和外部网页访问另有网络通信。私有页面、日志和脚本可能包含 Cookie 或内容,应检查配置与保存范围。

开源许可证是什么?

LICENSING 文件写明默认 AGPL-3.0-only。修改、分发及通过网络提供服务时,应检查对应源码与通知义务。云服务和第三方组件有各自条款,不能把开源等同于不受条件限制。

继续了解

分享实际使用心得

聊聊你的使用体验

发现更多可能

也许你还会喜欢

探索更多工具

让想法成为下一步

准备好体验 Lightpanda 了吗?

前往官方网站,了解最新功能并开始你的体验。

访问官方网站
Lightpandalightpanda.io
访问官网

作品与产品截图

分享一款好工具

分享 Lightpanda