命令列工具
vercel-labs/agent-browser avatar
vercel-labs/agent-browser

agent-browser:給 AI 代理的原生瀏覽器 CLI

Agent Browser 是一個 Rust CLI,可讓 AI 代理程式開啟頁面、檢查元素、輸入文字、點擊控制項、擷取螢幕截圖和重複使用瀏覽器會話。

42,616 個 Star2,855 個 ForkRustApache-2.0

秒懂

它是什麼?
Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。
適合誰用?
agent-browser 適合需要 Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。 的開發者;不適合把 README 未承諾的相容性或穩定性當成既定事實的團隊。
可以商用嗎?
可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫最近一次提交在 1 天前。
用什麼語言寫的?
主要是 Rust(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

agent-browser 定位與適用工作

agent-browser 的 README 將核心用途寫得很清楚:Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。。這個定位決定了讀者應如何看待它。agent-browser 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 1 節聚焦輸入與初始化,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 agent-browser install 開始時,應先注意它對專案邊界的影響。本節的輸入與初始化檢查會以 README 指出的 agent-browser snapshot 作為判讀輸出的位置,並觀察 agent-browser screenshot page.png 的實際操作或設定。若是 agent-browser 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 agent-browser 而言,第 1 節的檢查應集中在 agent-browser install、agent-browser snapshot 和 agent-browser screenshot page.png:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

agent-browser 從第一個入口開始

agent-browser 的 README 將核心用途寫得很清楚:Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。。這個定位決定了讀者應如何看待它。agent-browser 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 2 節聚焦輸出與檔案,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 agent-browser install 開始時,應先注意它對專案邊界的影響。本節的輸出與檔案檢查會以 README 指出的 agent-browser snapshot 作為判讀輸出的位置,並觀察 agent-browser screenshot page.png 的實際操作或設定。若是 agent-browser 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 agent-browser 而言,第 2 節的檢查應集中在 agent-browser install、agent-browser snapshot 和 agent-browser screenshot page.png:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

agent-browser 可觀察的資料邊界

agent-browser 的 README 將核心用途寫得很清楚:Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。。這個定位決定了讀者應如何看待它。agent-browser 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 3 節聚焦執行與錯誤,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 agent-browser install 開始時,應先注意它對專案邊界的影響。本節的執行與錯誤檢查會以 README 指出的 agent-browser snapshot 作為判讀輸出的位置,並觀察 agent-browser screenshot page.png 的實際操作或設定。若是 agent-browser 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 agent-browser 而言,第 3 節的檢查應集中在 agent-browser install、agent-browser snapshot 和 agent-browser screenshot page.png:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

agent-browser 日常操作中的取捨

agent-browser 的 README 將核心用途寫得很清楚:Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。。這個定位決定了讀者應如何看待它。agent-browser 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 4 節聚焦版本與依賴,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 agent-browser install 開始時,應先注意它對專案邊界的影響。本節的版本與依賴檢查會以 README 指出的 agent-browser snapshot 作為判讀輸出的位置,並觀察 agent-browser screenshot page.png 的實際操作或設定。若是 agent-browser 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 agent-browser 而言,第 4 節的檢查應集中在 agent-browser install、agent-browser snapshot 和 agent-browser screenshot page.png:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

agent-browser 版本與維護訊號

agent-browser 的 README 將核心用途寫得很清楚:Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。。這個定位決定了讀者應如何看待它。agent-browser 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 5 節聚焦權限與環境,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 agent-browser install 開始時,應先注意它對專案邊界的影響。本節的權限與環境檢查會以 README 指出的 agent-browser snapshot 作為判讀輸出的位置,並觀察 agent-browser screenshot page.png 的實際操作或設定。若是 agent-browser 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 agent-browser 而言,第 5 節的檢查應集中在 agent-browser install、agent-browser snapshot 和 agent-browser screenshot page.png:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

agent-browser 採用前的專案化檢查

agent-browser 的 README 將核心用途寫得很清楚:Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。。這個定位決定了讀者應如何看待它。agent-browser 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 6 節聚焦升級與回滾,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 agent-browser install 開始時,應先注意它對專案邊界的影響。本節的升級與回滾檢查會以 README 指出的 agent-browser snapshot 作為判讀輸出的位置,並觀察 agent-browser screenshot page.png 的實際操作或設定。若是 agent-browser 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 agent-browser 而言,第 6 節的檢查應集中在 agent-browser install、agent-browser snapshot 和 agent-browser screenshot page.png:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

編輯結論

agent-browser 適合需要 Rust CLI 以可存取性樹狀快照和元素參照驅動瀏覽器操作,涵蓋導覽、填寫、點擊、讀取、截圖與工作階段重用。 的開發者;不適合把 README 未承諾的相容性或穩定性當成既定事實的團隊。先執行 agent-browser install,再檢查 agent-browser snapshot 與 agent-browser screenshot page.png 產生的具體結果,最後依 agent-browser 的版本與授權政策決定是否納入正式流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記