Agent Browser 是一款為 AI 代理而非人類打造的 Rust 原生瀏覽器自動化 CLI。它不使用脆弱的 CSS 或 XPath 選擇器,而是暴露無障礙快照,為活頁面結構分配穩定的元素參考如 @e1,並提供依角色、標籤、文字或佔位符的語意定位器。它回傳代理可讀的 Markdown 或 JSON,讓規劃者和工具能夠理解頁面內容,而非僅依賴原始點擊座標。由於它是小巧且快速的二進位檔,團隊可以將其嵌入工具鏈或從代理執行環境呼叫,無需沉重框架,將開放網路轉變為更結構化的自主工作流程介面。
可靠性是關鍵差異。參考能夠在輕微的 DOM 變動和滾動中存活,且當目標被遮蔽時命令會提前失敗,幫助代理確定性地處理同意橫幅和對話框。穩定的分頁識別碼(t1、t2)和框架控制能在導航間保留控制權。與 ARIA 角色和標籤對齊的語意查找命令反映使用者對 UI 的感知,減少對短暫類名的依賴。結合帶註解的截圖和用於提取結構化文字的閱讀模式,整個堆疊將模糊頁面轉換為可預測目標,代理能以更少的脆弱性重試、解釋和驗證。
在操作層面,此工具降低延遲和成本。批次模式將多步驟腳本壓縮為單一進程,消除每條命令的啟動開銷。串流功能支持事件驅動控制,而閱讀功能則可在無需渲染時擷取內容而不啟動 Chrome。網路路由、Cookie 和儲存控制支持端到端任務,如登入、付費牆和 A/B 變體。允許域名、內容邊界和輸出限制等防護措施降低提示注入的爆炸範圍。結果是代理運行更少失敗、更快恢復,並為安全與品質保證團隊提供更清晰的審計軌跡。
適用場景:當代理必須穩健導航消費級網頁應用、產生可解釋摘要或完成多步驟表單時,使用 Agent Browser。將重量級測試框架保留給深度元件測試或定制的進程內控制。對於生產代理,搭配快照與確定性重試,捕捉 HAR 檔以進行回歸,並在任務間持續分頁或框架上下文。將瀏覽器視為一項能力,而非依賴—先以文字閱讀規劃,再僅在計劃需要副作用時與參考互動。


