BetterWright/betterwright

A persistent, policy-guarded Playwright browser for AI agents — network policy, encrypted credential vault, proof screenshots, and CAPTCHA solving.

解決的問題

BetterWright 為 AI 代理提供持久且可控制的瀏覽器環境。解決了代理每次執行任務都需啟動新瀏覽器會話的問題,使其能在多次呼叫之間維持狀態、導航頁面,並跨呼叫與網頁互動。

工作原理

它使用基於 Playwright JavaScript 的管理式瀏覽器執行環境(BetterChromium)。系統作為背景守護程序運作,可在 CLI 呼叫之間保持標籤頁和頁面狀態。可透過 CLI、MCP(Model Context Protocol)伺服器或 JavaScript/TypeScript SDK 集成至現有代理。它還包含一個內建代理,可使用設定的本地或 API 基礎模型執行自然語言任務。

適用對象

需要網頁導航、資料擷取與網站互動的 AI 代理開發者,以及希望透過 CLI 本地運行瀏覽器控制代理的使用者。

主要亮點

  • 持久會話: 使用命名會話與設定檔,在呼叫之間維持標籤頁與 Cookie。
  • 彈性整合: 支援 CLI、MCP 伺服器與 SDK,可輕鬆將瀏覽器存取功能加入現有代理。
  • 支援 Cerebras 與本地 AI: 內建支援透過 GPU 加速的本地模型與 Cerebras API。
  • 人工接管: 允許人員接管瀏覽器會話,處理 MFA(多因素驗證)等步驟。
  • 精簡的觀測資料: 提供優化的頁面快照、截圖與差異,以減少代理所觀測的資料量。
  • 憑證管理: 內建可信保險庫,用於加密憑證填入與隱藏。

相關

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