Repolode
lightpanda-io

lightpanda-io/browser

用 Zig 从零编写的无头浏览器,面向 AI 智能体与自动化,支持 CDP 和 WebDriver BiDi。

可替代:Headless Chrome

Star
36,755
Fork
1,771
未关闭 Issue
100
最近提交
9小时前

这是什么?

Lightpanda 是一款为 AI 智能体和网页自动化设计的无头浏览器。它不基于 Chromium、Blink 或 WebKit,而是用 Zig 从零实现,内置 JavaScript 执行、基于 html5ever 的 HTML 解析以及基于 libcurl 的网络加载,无需图形渲染引擎。

它可以通过 CDP WebSocket 服务或 WebDriver BiDi 接入 Puppeteer、Playwright 等现有工具。命令行支持将页面导出为 HTML、Markdown、PNG、PDF 或结构化数据,并提供 MCP 服务,每个连接拥有独立的浏览会话,便于多个智能体同时使用。内置的 agent 模式可将操作录制为确定性的 JavaScript 脚本,之后无需 LLM 即可回放。

项目目前提供 Linux 与 macOS 的二进制文件及 Docker 镜像。支持 Cookie、自定义请求头、代理、网络拦截、robots.txt 遵守以及广告拦截。

核心功能

  • 01基于 V8 执行 JavaScript,基于 html5ever 解析 HTML
  • 02提供兼容 Puppeteer 和 Playwright 的 CDP WebSocket 服务
  • 03在 CDP 之外支持 WebDriver BiDi
  • 04可将页面导出为 HTML、Markdown、PNG、PDF 或结构化数据
  • 05提供 MCP 服务,每个连接拥有独立的浏览会话
  • 06内置 agent 模式,可导出无需 LLM 即可回放的 JavaScript 脚本

适用场景

  • 为 AI 智能体的网页任务运行大量无头浏览器实例
  • 以比无头 Chrome 更低的内存占用抓取依赖 JavaScript 的页面
  • 将已有的 Puppeteer 或 Playwright 脚本接入更轻量的浏览器后端
  • 通过 MCP 为大模型智能体提供网页浏览能力

快速上手

  1. 1

    通过 Homebrew 安装(nightly 版)

    brew install lightpanda-io/browser/lightpanda
  2. 2

    将网页导出为 HTML

    ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/
  3. 3

    在 9222 端口启动 CDP 服务器

    ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222

使用前须知

  • 仅支持 Linux 和 macOS;Windows 需通过 WSL2 运行,且没有 Android 版本。
  • Linux 预编译二进制依赖 glibc,因此不支持 Alpine 等 musl 发行版。
  • 采用 AGPL-3.0 许可证,属于具有网络使用义务的 Copyleft 许可证。
  • 从源码构建需要 Zig 0.15.2、V8 和 Rust,环境配置较复杂。

标签

常见问题

browser 是什么?
用 Zig 从零编写的无头浏览器,面向 AI 智能体与自动化,支持 CDP 和 WebDriver BiDi。 Lightpanda 是一款为 AI 智能体和网页自动化设计的无头浏览器。它不基于 Chromium、Blink 或 WebKit,而是用 Zig 从零实现,内置 JavaScript 执行、基于 html5ever 的 HTML 解析以及基于 libcurl 的网络加载,无需图形渲染引擎。
browser 可以免费使用吗?用的什么许可证?
browser 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
browser 还在维护吗?
活跃维护中。browser 最近一次提交是在 2026年10月20日。
browser 适合用来做什么?
为 AI 智能体的网页任务运行大量无头浏览器实例 以比无头 Chrome 更低的内存占用抓取依赖 JavaScript 的页面 将已有的 Puppeteer 或 Playwright 脚本接入更轻量的浏览器后端 通过 MCP 为大模型智能体提供网页浏览能力
browser 怎么安装和运行?
通过 Homebrew 安装(nightly 版): brew install lightpanda-io/browser/lightpanda 将网页导出为 HTML: ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ 在 9222 端口启动 CDP 服务器: ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222
在哪里获取 browser?
源代码和安装说明在 GitHub 上:https://github.com/lightpanda-io/browser

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目