browser-use/browsercode

The browser-native agent framework

解決的問題

BrowserCode 是一個設計用於自動化瀏覽器互動的編碼代理。它透過允許 AI 代理直接透過 Chrome DevTools Protocol (CDP) 寫入並執行 JavaScript,解決了傳統僵化瀏覽器自動化工具的問題,使其能在執行時適應任何網站,並為未來任務建立可重用的腳本。

工作原理

此專案將瀏覽器互動轉化為一個程式設計問題。與使用高階抽象不同,代理使用一個核心原語 browser_execute(code),在程序內執行 JavaScript,並透過 CDP 與 Chrome 通訊。這讓代理能在多次呼叫之間維持會話,並接收日誌、值與截圖,以指導其行為。

適用對象

適合需要具備執行複雜網路任務能力的自主代理的開發者與使用者,例如對本地網站進行 QA 測試、從網站提取資料,或在電商平台尋找優惠。

主要亮點

  • 直接瀏覽器控制:使用無限制的 CDP 驅動真實瀏覽器。

  • 彈性連接:可連接到現有瀏覽器標籤頁、建立新的本機瀏覽器設定檔,或使用遠端雲端瀏覽器。

  • 與 LLM 無關:支援任何可透過 API 金鑰存取的模型,包括 OpenCode 支援的供應商。

  • 可重用腳本:自動將腳本寫入本機工作區,供後續重複使用。

  • 雲端整合:與 Browser Use Cloud 整合,提供隱密模式、驗證碼破解與代理功能。

相關

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