程式忍者PGNinja

GitHub 熱門專案

開源瀏覽器 Lightpanda 用 Zig 重寫,主打給 AI 代理用

· Lightpanda 用 Zig 重寫無渲染引擎的瀏覽器,記憶體只要 Chrome 的十六分之一,給 AI 代理與爬蟲用。

Lightpanda 是從零打造的開源 headless 瀏覽器,不是 Chromium 或 WebKit 的衍生版本。現在網頁多靠 JavaScript 運作,單純發 HTTP 請求抓不到完整內容,但 Chrome headless 大量平行時太耗資源,因此這個專案做出專供伺服器端自動化與 AI 代理用的輕量瀏覽器。

技術上,Lightpanda 用 Zig 語言寫成,搭配 v8 引擎跑 JavaScript、html5ever 解析 HTML、libcurl 處理網路請求,拿掉畫面渲染引擎,只留 DOM、Ajax 等核心功能,支援 Chrome DevTools Protocol,能接上 Puppeteer、Playwright 等工具。

官方用 933 個真實網頁測試,Lightpanda 記憶體只要 123MB,約是 Chrome 的十六分之一,跑完 100 個頁面只花 5 秒,比 Chrome 快 9 倍。專案還內建 Agent 模式,能用自然語言操作瀏覽器,並存成 PandaScript 腳本重複執行,很貼合 AI 代理當道的開發風氣,因此短時間衝上熱門榜。

這個專案偏向伺服器端基礎設施與 AI 工程,不是一般孩子寫程式的第一步,但它示範了一個清楚的思路:先找出系統哪裡浪費資源(這裡是畫面渲染),再把不需要的部分整個拿掉,換一種更適合的語言重做。對正在學程式的孩子,可以當作例子,理解軟體工程除了會寫功能,也要懂得取捨與用對工具解決真正的問題。

開源AI 代理瀏覽器Zig

其他新聞