Lightpanda:不用 Chromium 的无头浏览器,专给 AI Agent 跑网页自动化

Lightpanda 官方 Logo

Lightpanda 是一个从零写起的无头浏览器,定位句只有一句:为 AI Agent 与自动化而生。它不是 Chromium 的 fork,也不是 WebKit 的补丁——整个浏览器用 Zig 从头写成,目标就是把浏览器里 Agent 不需要的部分全部砍掉。项目在 GitHub 上已有 4 万多颗星,AGPL-3.0 协议开源,今天排在 GitHub Trending 日榜第 2 名。

轻多少、快多少

官方基准数据(README 明确写了测试条件:933 个真实网页,AWS EC2 m5.large 实例——这是官方自测,不是第三方实测):

  • 内存峰值:100 个页面,Lightpanda 123MB,Headless Chrome 2GB,约 16 倍轻;
  • 执行时间:100 个页面,Lightpanda 5 秒,Headless Chrome 46 秒,约 9 倍快。

轻的代价是取舍:Lightpanda 只做无头模式,没有图形界面,适合跑自动化、抓取和 Agent 任务,不适合当日常浏览器用。

给 Agent 准备的三个功能

一是直接转格式。lightpanda fetch --dump markdown 能把网页直接转成 Markdown,还能出 PNG 或 PDF,结构化数据(JSON-LD、OpenGraph、Twitter 卡片)也能一把抓出来。

二是 Agent 模式。lightpanda agent 可以用自然语言指挥浏览器:打开页面、点流程、填表单、抽结构化数据。一次会话的产出是一份 PandaScript——带少量原生浏览器原语的普通 JavaScript,/save 导出后用 lightpanda run 就能离线复跑,复跑时不再消耗模型 token。支持 Anthropic、OpenAI、Gemini、Vertex、Mistral、Hugging Face、OpenRouter,以及 Ollama、llama.cpp 等本地模型。

三是原生 MCP Server。不用再套一层胶水服务,Agent 客户端直连就能用;HTTP 模式下每个连接有独立的浏览会话(页面、Cookie、内存互不干扰),也可以主动共享同一个会话。

安装与兼容

兼容 CDP 和 WebDriver BiDi,Puppeteer、Playwright 的现有脚本改一下连接地址就能接上。macOS 上最方便:

brew install lightpanda-io/browser/lightpanda

Linux 和 macOS 都有 x86_64 与 aarch64 的 nightly 二进制可下载,也有官方 Docker 镜像。要注意两点:没有原生 Windows 版,Windows 上要走 WSL2;也没有原生 Android 版。Linux 发行版需要 glibc 2.35(x86_64)或 2.38(arm64)以上,Alpine 这类 musl 发行版跑不了官方二进制。

同样是围着 Agent 转的工具,之前介绍过的Claude Code Game Studios是给 Agent 搭工作室分工,Lightpanda 则是给 Agent 一个更轻的“眼睛和手”——跑网页任务时不用拖着整个 Chromium;团队里多个 Agent 一起改东西容易打架的话,agentmash 的协调思路也可以对照着看。

项目地址:github.com/lightpanda-io/browser,官网 lightpanda.io,AGPL-3.0 协议,2023 年 2 月创建,截至 2026 年 11 月 2 日已有 40,660 颗星、1,983 个 fork。

转自 GitHub 作者 lightpanda-io 的项目《browser》,原文链接:https://github.com/lightpanda-io/browser

© 版权声明
THE END
喜欢就支持一下吧
点赞18 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容