跳到主要内容
返回时间线
lightpanda-io/browser来源发表:

为AI智能体重写浏览器:不基于Chromium,933个真实网页上称轻16倍、快9倍

核心概要

Lightpanda发布一款用Zig从零编写的无头浏览器,面向AI智能体与自动化,不基于Chromium或WebKit。在AWS EC2 m5.large实例上通过网络请求933个真实网页的基准中,它称比Chromium轻16倍、快9倍。它通过CDP服务端与Puppeteer、Playwright等现有自动化客户端对接,并提供fetch与serve两种运行方式。

AI-generated editorial illustration: lightpanda-io / browser

深度剖析

面向AI智能体与自动化的无头浏览器有了不基于Chromium、也不基于WebKit的独立实现,用Zig从零编写。 此前的自动化浏览器路线是在Chromium或WebKit之上做分支或补丁,Lightpanda选择另写一个浏览器。 发布方给出的对照是在AWS EC2 m5.large实例上通过网络请求933个真实网页的基准,称其比Chromium轻16倍、快9倍。

它把浏览器拆成命令行抓取与服务两种用法,服务模式对外暴露CDP接口。 CDP即Chrome DevTools Protocol,是自动化客户端控制浏览器的通信协议;Lightpanda在9222端口提供该服务端。 现有Puppeteer脚本只需把browserWSEndpoint指向该地址即可连接,其余脚本保持不变。

抓取模式可直接输出多种形式,包括HTML、Markdown、PNG、PDF,以及把JSON-LD、OpenGraph、Twitter card、meta与link标签汇总成JSON的结构化数据。 等待时机可用--wait-until、--wait-ms、--wait-selector与--wait-script调整,而不是只能立即转储。 发布方同时提供Linux与macOS的x86_64、aarch64二进制、Docker镜像,以及Homebrew、Arch与Nix的安装途径。

启示与展望

已展示的范围是面向AI智能体与自动化的无头浏览器,在AWS EC2 m5.large实例上通过网络请求933个真实网页的基准,以及Linux、macOS二进制、Docker镜像和CDP服务端用法。

轻16倍、快9倍是发布方在933个真实网页基准上的说法,具体测量口径需参照其基准细节;Linux发布二进制依赖glibc,在musl发行版与Android上无法直接运行。