← 返回首頁
Browser Use
Browser Use
@browser_use
5,629🔁 517
𝕏 (Twitter)🔥🔥
AI 中文摘要Claude 生成

產品概述

Browser Use CLI 2.0 是一款命令行瀏覽器自動化工具,標榜速度提升兩倍、成本減半。該工具透過直接 CDP(Chrome DevTools Protocol)連線,支援連接執行中的 Chrome,提供快速且持久的瀏覽器控制。

核心功能模塊

工具涵蓋兩大功能領域:

  • 直接瀏覽器控制 — 導航頁面、點擊元素、填寫表單、上傳檔案、截圖、執行 JavaScript。支援三種瀏覽器模式:受管理的無頭 Chromium、帶有既有使用者設定檔和登入的真實 Chrome,以及透過 Browser Use Cloud API 提供的雲端託管瀏覽器。持續的背景 daemon 使瀏覽器在命令間保持啟動狀態,實現約 50ms 的低延遲。

  • 雲端平台管理 — 通用 REST 傳遞至 Browser Use API(v2 和 v3),用於管理 Agent 任務、雲端瀏覽器工作階段、設定檔、工作區、檔案、技能和帳單。終端機可存取雲端儀表板中的任何功能。

瀏覽器模式與連線方式

工具提供靈活的連線選項,包括:

  • 預設無頭 Chromium 模式
  • 可見瀏覽器視窗(--headed 旗標)
  • 使用現有 Chrome 設定檔和登入(--profile 旗標)
  • 自動探索並連接執行中 Chrome(--connect 旗標)
  • 透過 CDP URL 連接現有瀏覽器(http:// 或 ws:// 協議)

指令系統架構

工具提供結構化的指令集,包括導航、檢查、互動、分頁、Cookie 管理、等待、資訊檢索、JavaScript 執行等類別。每個指令支援多個參數和選項。特別值得注意的是 Python 持續工作階段功能,允許跨多個指令定義和存取變數,以及直接存取 browser 物件。

雲端整合與高級功能

除本地瀏覽器控制外,工具提供強大的雲端功能。透過 cloud connect 命令可配置雲端瀏覽器,支援自訂逾時、代理國家選擇和設定檔選項。cloud v2cloud v3 指令提供通用 REST 傳遞至 Browser Use API,讓使用者從終端機存取任何 API 端點。此外,Cloudflare tunnel 整合允許使用者透過公開 URL 將本地開發伺服器暴露給雲端瀏覽器。

架構與效能特性

CLI 採用多工作階段 daemon 架構以實現優化的效能。首個指令為該工作階段啟動背景 daemon(瀏覽器保持開啟),後續指令透過 Unix socket(Windows 上為 TCP)通訊。瀏覽器在指令間保持運行,實現約 50ms 的指令延遲,而非每次等待瀏覽器啟動。每個命名工作階段(--session 旗標)各自擁有獨立的 daemon、socket 和 PID 檔案。

設定與安裝

工具提供單行安裝選項(macOS/Linux 和 Windows),需要 Python 3.11+。安裝後建議執行 browser-use doctor 驗證安裝,並可選執行 browser-use setup 執行設定精靈。所有 CLI 管理的檔案存放在 ~/.browser-use/ 目錄下,可透過 BROWSER_USE_HOME 環境變數覆蓋。此外,文件特別強調了 Windows ARM64 和多 Python 版本等常見故障排除情境。