Beta 版本现已可用

第一款为机器而非人类
构建的浏览器

10倍更快。10倍更少内存。即时启动。 专为 AI 代理、LLM 训练和 Web 自动化设计。

11x
更快执行
9x
更少内存
0s
启动时间
开始使用 查看 GitHub

Web 自动化正在被束缚

Web 浏览器缺乏 AI 工作负载所需的速度、稳定性和安全性

☁️

Chrome 不是为云而生

在云端运行 Chrome 既昂贵又缓慢。

  • 你正在为人们而非系统付费
  • 数十年的代码包袱
  • 资源占用巨大
⏱️

浏览器缓慢且脆弱

实时自动化不应该等待浏览器。

  • Chrome 启动需要数秒
  • 每个进程都会累积延迟
  • 不稳定且容易崩溃
🔒

共享状态是安全风险

自动化需要隔离的环境。

  • 持久化状态跨任务保留
  • Cookies 和会话泄露
  • 难以保证完全隔离

AI 代理值得好 100 倍的浏览器

从头开始构建,专注于性能和可靠性

01

从零构建

不依赖现有浏览器,真正的全新实现。

  • 不基于 Chromium、Blink 或 WebKit
  • 自主控制的完整技术栈
  • 专为无头场景优化
02

使用 Zig 编写

采用注重性能的低级系统编程语言。

  • 极致的性能和效率
  • 低内存占用
  • 现代系统编程范式
03

专注且明确

专为无头操作而设计,没有渲染开销。

  • 无图形渲染负担
  • 即时启动
  • 完全可嵌入

性能对比

在 AWS EC2 m5.large 实例上使用 Puppeteer 请求 100 个本地网页的测试结果

执行时间

2.3s
Lightpanda
25.2s
Chrome
11x 更快

内存峰值

24MB
Lightpanda
207MB
Chrome
9x 更少内存

适用场景

无论规模大小,Lightpanda 都能胜任

🕷️

大规模爬虫

处理资源密集型的网页抓取任务。

  • 极低的 CPU 和内存占用
  • 支持并发请求
  • 遵守 robots.txt
🤖

构建 AI 代理

为 AI 代理赋予 Web 能力。

  • 即时启动
  • 完全可嵌入
  • CDP 协议兼容

自动化任何网站

将任何网站转换为程序化接口。

  • JavaScript 执行
  • Web API 支持
  • Playwright/Puppeteer 兼容

快速开始

几行代码即可开始使用

index.js
import { lightpanda } from '@lightpanda/browser';
import puppeteer from 'puppeteer-core';

const lpdopts = {
  host: '127.0.0.1',
  port: 9222,
};

const proc = await lightpanda.serve(lpdopts);

const browser = await puppeteer.connect({
  browserWSEndpoint: `ws://${lpdopts.host}:${lpdopts.port}`,
});

const page = await browser.newPage();
await page.goto('https://example.com');

// 你的自动化代码...
查看完整文档

开发者评价

看看社区怎么说

GR

Guillermo Rauch

@rauchg

"说到成本效益,你可能更适合使用专门的云浏览器运行时,比如 @lightpanda_io"

SC

Sébastien Chopin

@Atinux

"一个用 Zig 重写的开源无头浏览器,专为 AI 和自动化设计。比 Chrome 少 9 倍内存占用,快 11 倍执行速度。非常令人兴奋。"

MH

Mitchell Hashimoto

@mitchellh

"Lightpanda 是一个很酷的项目,刚刚发布了。还有 @steeve ZML!"

AO

Asher

@asher_on_it_all

"@lightpanda_io 将会改变世界。我敢打赌!!!我不明白为什么没听到更多关于他们浏览器的消息。- CDP 支持 - 大部分功能已支持 - 大部分网站可用 - 内存占用极低 - 速度快得惊人"

PS

Peter Steinberger

@steipete

"哇,他们用 Zig 写了一个全新的浏览器。github.com/lightpanda-io/..."

GA

GAM

@Gatindogbe

"我们在 @amanni_xyz 浏览器中使用 @lightpanda_io 进行无头请求。它目前是基于代理的导航中最快、最高效的解决方案。"

文档

在 10 分钟内设置好你的第一个 Lightpanda 项目

安装和设置

前置要求

你需要在计算机上安装 Node.js。

初始化 Node.js 项目

mkdir hn-scraper && cd hn-scraper && npm init

安装 Lightpanda

npm install --save @lightpanda/browser
# 或者使用 yarn
yarn add @lightpanda/browser
# 或者使用 pnpm
pnpm add @lightpanda/browser

安装二进制文件

Linux x86_64:

curl -L -o lightpanda https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux && chmod a+x ./lightpanda

MacOS aarch64:

curl -L -o lightpanda https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-macos && chmod a+x ./lightpanda

Docker:

docker run -d --name lightpanda -p 9222:9222 lightpanda/browser:nightly

你的第一个测试

创建一个 index.js 文件:

'use strict'

import { lightpanda } from '@lightpanda/browser';
import puppeteer from 'puppeteer-core';

const lpdopts = {
  host: '127.0.0.1',
  port: 9222,
};

const puppeteeropts = {
  browserWSEndpoint: 'ws://' + lpdopts.host + ':' + lpdopts.port,
};

(async () => {
  // 启动 Lightpanda 浏览器
  const proc = await lightpanda.serve(lpdopts);

  // 连接 Puppeteer
  const browser = await puppeteer.connect(puppeteeropts);
  const context = await browser.createBrowserContext();
  const page = await context.newPage();

  // 访问页面
  await page.goto("https://en.wikipedia.org/wiki/Web_browser");

  // 提取链接
  const reflist = await page.evaluate(() => {
    return Array.from(document.querySelectorAll('.references a.external')).map(row => {
      return row.getAttribute('href');
    });
  });

  console.log("所有参考链接", reflist);

  // 清理
  await page.close();
  await context.close();
  await browser.disconnect();
  proc.kill();
})();

运行脚本:

node index.js

命令行使用

抓取 URL

./lightpanda fetch --obey_robots --log_format pretty --log_level info https://demo-browser.lightpanda.io/campfire-commerce/

启动 CDP 服务器

./lightpanda serve --obey_robots --log_format pretty --log_level info --host 127.0.0.1 --port 9222

环境变量

LIGHTPANDA_DISABLE_TELEMETRY - 禁用数据收集

export LIGHTPANDA_DISABLE_TELEMETRY=true
./lightpanda serve --host 127.0.0.1 --port 9222

功能特性

已实现的核心功能

  • ✅ HTTP 加载器(Libcurl)
  • ✅ HTML 解析器(html5ever)
  • ✅ DOM 树
  • ✅ JavaScript 支持(V8 引擎)
  • ✅ DOM APIs
  • ✅ Ajax(XHR API、Fetch API)
  • ✅ DOM 输出
  • ✅ CDP/WebSocket 服务器
  • ✅ 点击操作、表单输入
  • ✅ Cookies、自定义 HTTP 头部
  • ✅ 代理支持、网络拦截
  • ✅ 遵守 robots.txt

技术栈

  • Zig 0.15.2 - 主要编程语言
  • V8 引擎 - JavaScript 执行
  • Libcurl - HTTP 请求
  • html5ever - HTML 解析

从源码构建

zig build run

# 或者使用 Make
make build
make test

关于 Lightpanda

从头开始构建 Web 浏览器是一个巨大的挑战,很少有人尝试过。

我们接受了这个挑战,因为自动化和 AI 需要一个新的基础,而不是对旧技术栈的包装。

在我们之前的公司,我们每天抓取数百万网页,花了数年时间忍受使用 Chrome 扩展爬虫基础设施的痛苦。 我们知道唯一的真正解决方案是重新开始。

Lightpanda 在这里改变游戏规则。我们希望让开发者和企业能够用更少的资源做更多的事情。

雄心勃勃。非传统。
才刚刚开始。