4 phút đọc
lightpanda-io/browser: Lightpanda: the headless browser designed for AI and automation – Repository lightpanda-io/browser. Mô tả: Lightpanda: the headless browser designed for AI and automation. 36329 stars, 1734 forks, ngôn ngữ chính Zig, cập nhật 2026-10-12.
1. Repository làm gì?
The headless browser built from scratch for AI agents and automation. Not a Chromium fork. Not a WebKit patch. A new browser, written in Zig. 16x lighter and 9x faster than Chromium.
Requesting 933 real web pages over the network on a AWS EC2 m5.large instance. See benchmark details.
Latest nightly from Arch Linux User Repository:
Download from the nightly builds
You can download the last binary from the nightly builds for Linux and MacOS for both x86_64 and aarch64.
Verify the binary before running anything:

2. Dữ liệu và cấu trúc đáng chú ý
Linux aarch64 is also available
Note: The Linux release binaries are linked against glibc. On musl-based Linux distributions (Alpine, etc.) the binary fails with cannot execute: required file not found because the glibc dynamic linker is missing. Use a glibc-based base image (e.g., FROM debian:bookworm-slim or FROM ubuntu:24.04) or build from sources.
Android / Termux: there is no native Android build. The Linux aarch64 binary needs the glibc loader (/lib/ld-linux-aarch64.so.1), which Android's Bionic libc does not provide, so it fails with the same cannot execute: required file not found error.
Lightpanda has no native Windows binary. Install it inside WSL following the Linux steps above.
WSL not installed? Run wsl –install from an administrator shell, restart, then open wsl. See Microsoft's WSL install guide for details.
Your automation client (Puppeteer, Playwright, etc.) can run either inside WSL or on the Windows host. WSL forwards localhost:9222 automatically.
Lightpanda provides official Docker images for both Linux amd64 and arm64 architectures. The following command fetches the Docker image and starts a new container exposing Lightpanda's CDP server on port 9222.
3. Khả năng ứng dụng và giới hạn
You can use –dump markdown to convert directly into markdown, or –dump png > page.png or –dump pdf > page.pdf for a text-only rendering of the page. –wait-until, –wait-ms, –wait-selector and –wait-script are available to adjust waiting time before dump.
Once the CDP server started, you can run a Puppeteer script by configuring the browserWSEndpoint.
Use –protocol webdriver to enable Bidi support. You can start both, CDP and Bidi, with –protocol webdriver –protocol cdp
lightpanda agent lets you drive the browser with a native agent. Describe what you want in plain English or with slash commands, and it controls the browser: navigating pages, clicking through flows, filling forms, extracting structured data. Think of it as a robot you're directing to use the web, more than a chatbot you're having a conversation with.
Because the agent runs inside the same process as the browser, every tool call is a direct operation and you retain Lightpanda's speed and memory advantage.
The output of an agent session is a PandaScript: vanilla JavaScript with a small set of native browser primitives built directly into Lightpanda. Run /save to export one from your current session, then replay it with lightpanda run
It supports Anthropic, OpenAI, Gemini, Google Vertex AI, Mistral, Hugging Face, the multi-lab gateways Vercel AI Gateway and OpenRouter (one key for hundreds of models), any OpenAI-compatible endpoint via OPENAI_BASE_URL, and local models via Ollama or llama.cpp. You can also run without an LLM using –no-llm, which drops you into the REPL. See the agent documentation for the full reference.
The MCP server communicates via MCP JSON-RPC 2.0 over stdio.
For serving several agents from one process, start the MCP server over HTTP instead of stdio by giving it a port (add –host x.x.x.x to specify the interface to listen on):
Số liệu repository có thể thay đổi; nên mở liên kết nguồn để kiểm tra README, giấy phép và trạng thái phát hành.
Nguồn tham khảo: Xem bài gốc