比Chrome快9倍!这个Zig写的头浏览器正在悄悄火
做爬虫或AI Agent的朋友,多少都被Chrome Headless折磨过:
- 服务器内存飙到90%
- 启动速度慢,几秒一个实例
- 并发上不去,成本下不来
最近GitHub上有个叫Lightpanda的项目,专门解决这些问题。
是什么?
一款用Zig语言从零写的headless浏览器,专门服务于AI Agent与自动化场景。
注意,是从零写。不是Chromium打补丁,是真正意义上的新浏览器。
作者团队之前做爬虫,每天处理数百万级网页,跟Chrome Headless死磕好几年,结论是:靠魔改Chromium走不通,必须推翻重来。
性能数据
在AWS m5.large上抓取100个真实网页:
| 指标 | Headless Chrome | Lightpanda |
|---|---|---|
| 耗时 | 46秒 | 5秒 |
| 峰值内存 | 2GB | 123MB |
速度快9倍,内存省16倍。
意味着:
- 原来1台服务器跑10个并发 → 现在轻松跑上百个
- 爬虫成本和Agent成本直接打下来
怎么做到的?
砍掉所有"给人看"的模块:
- CSS布局引擎 ❌
- 图像解码器 ❌
- GPU合成器 ❌
- 字体光栅化 ❌
- 辅助功能树 ❌
留下的核心:
- HTTP加载 → libcurl
- HTML解析 → html5ever
- DOM树 → 纯Zig实现
- JS执行 → V8引擎
**"给AI用的部分"留下,"给人看的部分"砍掉。**做减法反而成了最锋利的武器。
开发者体验
CDP兼容
原来写给Puppeteer/Playwright的脚本,基本不用改,把browserWSEndpoint指向Lightpanda就能跑。
原生MCP服务器
配置一下command和args,就能直接挂到Claude Desktop、Gemini CLI上用。
安装超轻
Linux:
curl -L -o lightpanda https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux && chmod +x ./lightpanda
macOS:
# 把 x86_64-linux 换成 aarch64-macos
Docker:
docker run -d --name lightpanda -p 127.0.0.1:9222:9222 lightpanda/browser:nightly
Windows用户需要WSL。
两个小坑
- Alpine Linux不行 - 预编译包基于musl会跪,用Debian/Ubuntu或自己编译
- Beta阶段 - Web API覆盖度在补齐,复杂网站偶崩溃
- 不支持截图/PDF - 没有渲染引擎
所以定位很清楚:AI读取网页内容。抓数据、跑Agent、做网页理解,很合适。需要像素级渲染还是得用Chrome。
社区共识:优先Lightpanda,跑不通再回退Chrome。
行业意义
浏览器赛道正在分岔:
- 一条给人用
- 一条给AI用
Chrome设计服务于人,AI不需要看只需要读。Lightpanda正是顺着这个分岔,把服务对象从人切到AI。
当Agent真正成为主流,更轻更快更省的底座会成为刚需。