Obscura 想取代的不是 Chrome,而是整個『帶著完整瀏覽器跑自動化』的笨重假設
這篇 Threads 在推一個叫 Obscura 的專案,語氣很猛:A Rust dev just killed Headless Chrome。這種標題當然有點誇張,但它點到的方向其實值得注意。
Obscura 的核心主張,不只是『又一個自動化工具』,而是重新質疑一件大家習以為常的事:為什麼做 AI agent 或大規模 scraping,還要永遠綁著一整顆肥大的 Headless Chrome 跑?
多年來,瀏覽器自動化的主流做法幾乎都一樣——背後還是那顆完整 Chrome,再透過 Puppeteer、Playwright 或 CDP 去控制它。這種模式的好處是相容性高、生態成熟,但代價也很明顯:啟動慢、記憶體吃重、部署包又大,還要持續處理被偵測、被封鎖、被 fingerprint 的問題。
Obscura 提出的賣點很直接:它要做一個專門為 AI agents 與 scraping 場景設計的 headless browser,而不是一個順手拿來自動化的桌面瀏覽器殘影。根據 README,它的定位是:
- 用 Rust 寫成
- 直接執行 JavaScript(走 V8)
- 支援 Chrome DevTools Protocol
- 可以當 Puppeteer / Playwright 的 CDP 端點
- 主打更小、更快、更省記憶體,並且內建 stealth 能力
如果這些數字大致成立,那它真正的意義不是『性能比 Chrome 好一點』而已,而是把瀏覽器自動化從 heavyweight runtime 往 task-specific engine 推。
這件事對 AI agent 很關鍵。因為 agent workload 跟一般人手動上網不一樣:
- 它們常常不需要完整桌面互動能力
- 它們更在意啟動速度、平行度與單位成本
- 它們會大量重複 fetch、render、extract、evaluate
- 它們更容易在規模化後被 anti-bot 系統放大檢查
換句話說,agent 世界真正需要的,不一定是『完整模擬一個人在用 Chrome』,而是『用最小成本完成網頁執行與資料擷取』。如果 Obscura 真的能把記憶體、二進位大小與冷啟動時間大幅壓低,那對 crawler、資料管線、AI agent browser tool、甚至 serverless 型工作流都會很有吸引力。
它另一個值得留意的點,是它沒有試圖脫離現有生態重來,而是選擇兼容 CDP。這很聰明。
很多新工具死得快,不是因為做不到,而是因為要大家改太多。Obscura 如果真能做到『Puppeteer / Playwright 幾乎零改動接上去』,那它採用門檻就會低非常多。對團隊來說,這代表未來優化的路線不一定是全部重寫 workflow,而可能只是把背後的瀏覽器 runtime 換掉。
不過,這類專案也很容易被 hype 過頭,所以真正該看的不是 README 上的數字,而是三個更現實的問題:
第一,相容性是否能撐住真實世界網站。
Chrome 難以取代,不是因為它優雅,而是因為 web 的髒活累活幾乎都被它扛住了。很多網站的怪異行為、JS 邊角、反爬腳本、登入流程與 iframe 地獄,最後都靠完整瀏覽器的兼容性撐過去。Obscura 若要真的成為基礎設施,最終要贏的不是 benchmark,而是 edge case。
第二,stealth 內建這件事很誘人,但也代表它的戰場不只是效能,而是反檢測軍備競賽。
Threads 裡列出的能力包含 fingerprint randomization、tracker blocking、navigator.webdriver masking、native function masking。這些都很實用,但也說明這個產品正在碰一個很現實的市場:不是單純的 browser automation,而是『在 hostile web 上持續存活』。這個戰場更新速度很快,能不能長期維護,比第一次上架時的功能表更重要。
第三,它可能不是『殺死 Chrome』,而是逼大家重新思考何時根本不需要 Chrome。
這反而是我覺得最重要的地方。未來 agent stack 很可能會分層:
- 需要最高相容性、完整人類模擬時,用真 Chrome / 真瀏覽器
- 需要低成本、大規模、可程式化執行時,用像 Obscura 這種更輕量的 runtime
- 甚至更進一步,把瀏覽器能力拆成 fetch / render / extract / interact 幾個可替換模組
如果是這樣,Obscura 的價值就不在於取代所有瀏覽器,而在於把一部分 agent 工作負載,從過度笨重的通用 runtime 中解放出來。
總結一句,這個專案最值得注意的不是『Rust 很快』這種老話,而是它代表一種新方向:AI agents 不一定需要一整顆桌面瀏覽器,它們需要的是一個為自動化而生、為規模化而優化、又盡量不破壞現有工具鏈的網頁執行層。
如果這條路成立,未來大家討論 browser automation 的問題,就不再只是 Puppeteer 跟 Playwright 誰好用,而會開始問:這個任務,到底值不值得為它啟動一整顆 Chrome?
來源: