一个用 Go 编写的 HTTP 服务,让 AI 智能体以低 token 消耗控制 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
通过 Homebrew 安装(nightly 版)
brew install lightpanda-io/browser/lightpanda - 2
将网页导出为 HTML
./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ - 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 数据每日更新。
相关项目
用于构建网页爬虫的 Python 框架,内置拟人化浏览器驱动与请求模块,可应对反爬检测。
开源 Python 库,用于构建能操控真实浏览器的 AI 智能体,可选接入 Browser Use Cloud 云端浏览器。
Python 网页抓取框架,覆盖单次请求、隐身浏览器、解析到并发爬取与数据导出的完整流程。
一个嵌入网页运行的 JavaScript GUI 智能体,可用自然语言操控页面界面。
一组基于 Claude API 的入门示例项目,涵盖智能体、电脑操作、浏览器自动化和金融数据分析等场景。