Lightpanda:给智能体用的轻量无头浏览器
用 Zig 从零写的无头浏览器,自带 MCP 服务。智能体批量抓页面、读 Markdown、点按钮时不用拉起 Chromium,内存和耗时都低得多。
项目与安装文档
查看项目https://github.com/lightpanda-io/browser
让智能体读几百个网页,最占资源的往往是背后那一排 Chromium 进程。Lightpanda 是用 Zig 从头写的新浏览器,只借用 V8 来跑 JavaScript,不做页面渲染。lightpanda mcp 直接把它变成 MCP 服务。截至 2026-10-06 约 3.6 万 star。
能做什么
- 读页面:
goto打开网址,markdown把整页或某个节点转成 Markdown,links列出链接,tree返回节点树,给模型的内容比原始 HTML 短得多。 - 简单交互:
click、fill按节点或选择器点击和填表,evaluate在页面里执行脚本。 - 多会话隔离:用
--port起 HTTP 模式后,每个连接有自己的页面、cookie 和内存;session_new、session_list、session_close显式管理会话,几个智能体共用同一个Mcp-Session-Id也能协作同一个页面。 - 把过程存成脚本:
save把会话导出为 PandaScript,之后用lightpanda run重放,不再消耗模型 token。
适合谁
- 要让智能体批量抓取、整理大量页面,又不想为每个任务开一个 Chromium 的人。
- 在服务器或容器里跑网页任务、对内存敏感的团队。README 给出的基准是 100 个页面峰值内存约 123 MB,无头 Chrome 约 2 GB。
接入方式
需要 Linux 或 macOS(Windows 只能走 WSL)。先用 Homebrew 装 nightly 版:
brew install lightpanda-io/browser/lightpanda
再在客户端配置里指向二进制:
{
"mcpServers": {
"lightpanda": {
"command": "/path/to/lightpanda",
"args": ["mcp"]
}
}
}
编辑点评
和 Playwright MCP 比,Lightpanda 的优势在量:读页面、抽内容这类任务,它省掉了完整浏览器的开销,多会话 HTTP 模式也方便几个智能体共享一个进程。代价是兼容性,它的 Web API 仍在补齐,复杂的前端应用、需要截图像素或视觉判断的页面,还是交给 Chromium 系工具更稳。另外它默认会上报使用遥测,设 LIGHTPANDA_DISABLE_TELEMETRY=true 可以关掉。许可证为 AGPL-3.0,改了源码再对外提供服务要注意开源义务。