本站實測:我們在本機安裝 Lightpanda 無頭瀏覽器,實測單檔執行僅需 73 MB,抓取 example.com 並轉換為 Markdown 僅耗時 0.5 秒。完整數據見lightpanda 實測:73 MB 單檔執行,0.5 秒完成網頁轉 Markdown。
背景
無頭瀏覽器是沒有圖形介面、由程式控制來載入網頁的瀏覽器,常用在網頁資料擷取與自動化。lightpanda-io/browser(Lightpanda)是 GitHub 上的開源專案,專案說明表示它是為 AI agent(能自行操作工具、完成任務的 AI 程式)與自動化從零打造的無頭瀏覽器,以 Zig(一種系統程式語言)寫成。專案說明並稱它不是 Chromium(Chrome 瀏覽器的開源底層)的分支,也不是 WebKit(Safari 使用的瀏覽器引擎)的修補版。 GitHub 熱門專案
發生什麼事
截至本站記錄時(10 月 30 日),lightpanda-io/browser 累計 37,844 顆星,一天內新增約 559 顆星。專案建立於 2023 年 2 月 7 日,主要語言為 Zig,授權為 AGPL-3.0(一種開源授權條款)。這是社群專案的熱門紀錄,不是公司發布的產品消息。 GitHub 熱門專案
重點內容
專案說明列出一組基準測試:在 AWS EC2(亞馬遜的雲端虛擬主機服務)m5.large 執行個體上,請求 933 個真實網頁。以 100 頁計,記憶體峰值 Lightpanda 為 123MB、Headless Chrome 為 2GB,差異欄寫「~16x less」;執行時間 5s 對 46s,差異欄寫「~9x faster」。專案標語寫「16x lighter and 9x faster than Chromium」。以上都是專案說明自己的數字。 GitHub 熱門專案
使用方式上,專案說明提供 Homebrew(macOS 與 Linux 常用的套件安裝工具)、Arch Linux User Repository、Nix、Docker 映像檔,以及 Linux 與 MacOS 的 nightly builds(每日自動建置的版本),涵蓋 x86_64 與 aarch64。fetch 指令可把網頁輸出成 html、markdown、png、pdf 或 structured_data。serve 指令會啟動 CDP(Chrome DevTools Protocol,遠端控制瀏覽器的協定)伺服器,Docker 範例對外開放的連接埠是 9222。Puppeteer 與 Playwright(兩種瀏覽器自動化工具)等客戶端可連上它;範例中 Puppeteer 只要把 browserWSEndpoint 設成 Lightpanda 的位址,其餘程式碼不變。加上 --protocol webdriver 可啟用 Bidi(另一種瀏覽器控制協定)支援。 原文
專案說明還介紹 agent 模式:執行 lightpanda agent 後,用英文描述需求或下斜線指令,內建的 agent 就會操作瀏覽器,包括瀏覽頁面、點擊流程、填表單與擷取結構化資料。因為 agent 與瀏覽器在同一個程序內執行,專案說明表示每次工具呼叫都是直接操作。工作階段可用 /save 匯出成 PandaScript(原生瀏覽器指令搭配 JavaScript 的腳本),再用 lightpanda run 重播;專案說明稱這類腳本是確定性的、不耗 token(模型計費與處理的文字單位),執行時不需要模型。支援的模型來源包括 Anthropic、OpenAI、Gemini、Google Vertex AI、Mistral、Hugging Face、OpenRouter,以及 Ollama、llama.cpp 與 LLMD 的本地模型,也可用 --no-llm 不接模型。 原文
對使用者的意義
已經用 Puppeteer 或 Playwright 寫瀏覽器自動化、網頁擷取的開發者,可依專案說明的範例,改接 Lightpanda 的 CDP 伺服器試用。想讓 LLM 操作網頁的人,可用 agent 模式,並可接本地模型。想先看效果,可用 fetch 指令擷取單一網頁。 GitHub 熱門專案
限制與未定事項
專案說明列出幾項限制:Linux 版執行檔連結 glibc(常見的 Linux C 函式庫),在 Alpine 這類 musl 系 Linux 上會出現 cannot execute: required file not found,需改用 glibc 基底映像檔或自行從原始碼建置。Android/Termux 沒有原生版本,Linux aarch64 執行檔會出現同樣錯誤。Windows 沒有原生執行檔,需在 WSL2(在 Windows 內執行 Linux 的功能)中依 Linux 步驟安裝。 GitHub 熱門專案
