← 返回总览

lightpanda-io/browser

Lightpanda: the headless browser designed for AI and automation

34,821Fork: 1,646语言: Zig协议: AGPL-3.0今日 +116GitHub ↗

深度介绍

它是什么

Lightpanda 是一个专为 AI 与自动化场景设计的无头浏览器,用 Zig 语言从零构建,兼容 Chrome DevTools 协议(CDP),可无缝对接 Playwright、Puppeteer 等主流自动化工具。

核心亮点

  • 极致轻量:二进制体积仅约 5MB,内存占用比 Chromium 低 10 倍以上,启动速度毫秒级
  • 原生 CDP 支持:无需额外适配层,直接复用现有自动化测试生态
  • AI 友好设计:提供结构化页面解析接口,方便 LLM 直接提取网页内容与交互元素
  • Zig 性能优势:无 GC、手动内存管理,带来可预测的低延迟表现

为什么火

当前 AI Agent 需要大量网页交互能力,但传统无头浏览器(Chromium/Firefox)动辄数百 MB 的资源开销成为瓶颈。Lightpanda 以 1% 的资源消耗实现 90% 的常用自动化需求,精准切中 AI 推理与爬虫场景的痛点,上线即收获 3.5 万星标。

适合谁用

  • 构建 AI Agent 的开发者,需要高效网页工具调用
  • 大规模爬虫与数据采集团队,希望降低服务器成本
  • 前端自动化测试工程师,追求更快的 CI 执行速度
  • 对 Zig 语言感兴趣,想学习高性能系统编程的爱好者

快速上手

# 安装(macOS 或 Linux)
curl -fsSL https://lightpanda.io/install.sh | sh

# 启动服务
lightpanda --port 9222

# 用 Puppeteer 连接
const browser = await puppeteer.connect({
  browserURL: 'http://localhost:9222'
});
const page = await browser.newPage();
await page.goto('https://example.com');

注意:当前版本主要支持 Chromium 核心 API 的子集,复杂渲染场景建议先验证兼容性。