browser-use/terminal

Terminal UI to get stuff done in the browser

解決的問題

它透過提供一個終端機介面,讓 AI 代理程式控制網路瀏覽器,自動化重複性的瀏覽器操作,使使用者無需手動導航即可執行複雜的工作流程。

工作原理

此專案使用 Rust 編寫,採用自訂的 LLM 機制與基於 Ratatui 的終端機使用者介面來管理代理程式迴圈與狀態。它透過 Chrome DevTools Protocol (CDP) 控制瀏覽器(真實的 Chrome、無頭 Chromium 或 Browser Use 雲端瀏覽器),讓 AI 模型能直接存取頁面 JavaScript、截圖與檔案。此外,還包含一個 SQLite 事件記錄檔,用於追蹤歷史、成果與痕跡。

適用對象

希望從終端機自動化瀏覽器任務的使用者,以及使用能執行 shell 命令的程式碼助理(如 Claude Code 或 Codex)的開發者,以觸發瀏覽器操作。

主要特色

  • 彈性瀏覽器支援:支援登入狀態的 Chrome 會話(保留帳戶狀態)、無頭 Chromium 或雲端瀏覽器。
  • 高效能設計:使用新開發的 LLM 機制,速度比 Browser Harness 快兩倍,成本也低兩倍。
  • 互動式控制:透過 TUI 可即時觀看、引導、停止、重試與恢復任務。
  • 助理整合:可透過技能安裝流程整合至程式碼助理,讓其執行瀏覽器指令碼並檢視截圖。

相關

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