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 可即時觀看、引導、停止、重試與恢復任務。
- 助理整合:可透過技能安裝流程整合至程式碼助理,讓其執行瀏覽器指令碼並檢視截圖。
相關
- 專案
- 專案
- 專案
- 專案
- 專案