lightpanda-io/browser
Lightpanda: the headless browser designed for AI and automation
thedotmack/claude-mem(已於 2026-10-06 推過),故改推第 2 名。thedotmack/claude-mem 已連續霸榜 3 天,當初在 2026-10-06 推過,值得回頭再看一眼。這是什麼
Lightpanda 是為 AI agent 與網頁自動化打造的無頭瀏覽器,以 Zig 從頭開發,不是 Chromium 分支。它結合 V8、Libcurl 與 html5ever,處理 JavaScript、網路請求及 HTML,提供 DOM 操作、表單輸入與資料擷取。重點不是重現人類瀏覽的所有體驗,而是讓程式有效率地讀取、操作網站。
它也提供 CDP 與 WebDriver Bidi,README 示範以 Puppeteer 連線。這讓評估新瀏覽器不必完全拋棄既有自動化介面;但協定支援不等於所有網站行為都與 Chrome 相同,仍應用自己的任務驗證。
為什麼上榜
本次日榜資料累計 40,089 顆星、當期新增 825 顆。吸引力在於直接瞄準自動化的資源成本:README 的測試涵蓋透過網路請求 933 個真實頁面,表列其中 100 頁的峰值記憶體為 123MB,Headless Chrome 為 2GB;執行時間分別為 5 秒與 46 秒。
這些是專案提供的特定環境結果,不能直接當成所有工作負載的保證。更值得注意的是 PandaScript:先用模型探索操作流程,再儲存成 JavaScript 腳本重播,將「需要推理」與「重複執行」分開,避免每次例行操作都依賴模型。
適合誰,可以拿來做什麼
適合做資料擷取、表單流程與 agent 工具整合的開發者。命令列能輸出 HTML、Markdown 或結構化中繼資料,MCP 則能接入 agent。HTTP MCP 可讓不同工作階段保有各自的頁面與 cookies,也能指定共用工作階段,適合需要協作或隔離的流程。
自架使用者可先透過 Docker 試跑,重點是測試目標網站的相容性,而非只看星數。評估時可先挑出登入、等待動態內容與擷取結果等關鍵步驟,確認流程正確後,再比較資源消耗;省記憶體只有在任務能完成時才有意義。若要 PNG 或 PDF,README 說明其輸出為純文字呈現,不宜直接視作視覺截圖測試工具。
上手
README 提供的 Docker 快速啟動會將 CDP 連接埠綁定本機,避免直接對外開放:
docker run -d --name lightpanda -p 127.0.0.1:9222:9222 lightpanda/browser:latest
接著讓 Puppeteer 的 browserWSEndpoint 指向 ws://127.0.0.1:9222。若改用 Linux nightly 執行檔,要先確認 glibc 需求:x86_64 為 2.35、arm64 為 2.38;Alpine 等 musl 環境不能直接照搬。
README 重點摘要
- 原生 agent 模式支援多家模型服務及本機模型,也能以無模型 REPL 操作。
- PandaScript可從互動工作階段儲存,之後無須模型即可執行。
- robots.txt需透過
--obey-robots選項遵循,勿以為預設已啟用。 - 使用遙測預設開啟,可設
LIGHTPANDA_DISABLE_TELEMETRY=true關閉。