unbrowse-ai/unbrowse

Unbrowse — api native browser Skill/CLI/MCP/SDK for any agent. Auto-discovers APIs from browser traffic, generates skills on the fly to call APIs directly 100x faster, 80% cheaper locally.

解決的問題

Unbrowse 為 AI 代理提供了一種更快、更可靠的與網頁互動的方式。不依賴 Playwright 等傳統的瀏覽器自動化(速度慢且資源消耗大),而是學習網站的首方 API 路由,直接透過 API 呼叫執行任務,避開頁面渲染與 DOM 解析的步驟。

工作原理

Unbrowse 作為一個動作層運作。當代理請求任務時,Unbrowse 會檢查其快取中是否有已知的 API 路由。若是「快取命中」,則直接執行請求。若是「快取未命中」,則開啟真實瀏覽器以觀察運作中的請求,並記錄路由以供未來使用。瀏覽器仍可保留用於處理複雜流程,如登入、CAPTCHA 和同意表單。

適用對象

需要高效執行重複性網頁任務的 AI 代理開發者,以及可透過 CLI、TypeScript SDK 或 Model Context Protocol (MCP) 集成的代理。

主要亮點

  • 效能提升:相比傳統瀏覽器自動化,實現顯著提速(中位數最高達 5.4 倍)。
  • 混合方法:結合直接 API 執行與瀏覽器回退,適用於僅 UI 流程。
  • 本地憑證:將網站會話與憑證保留在本地機器上。
  • 共享學習:允許發布經過淨化之路由元資料,使其他代理避免重複發現。
  • 靈活整合:支援 CLI、TypeScript SDK 與 MCP 相容。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案