BrowserBash

BrowserBash

BrowserBash 是一款免費開源的 CLI 工具,能將日常英文指令轉換為瀏覽器自動化操作。支援本機 Ollama 或免費 OpenRouter 模型,並相容 Chrome、LambdaTest 等平台,輕鬆實現無程式碼自動化測試。

BrowserBash 是什麼?

BrowserBash 是一款免費、開源的 CLI 工具,能將純英文指令轉換為瀏覽器自動化操作。它支援在本機 Ollama 或免費的 OpenRouter 模型上執行,並相容 Chrome、LambdaTest 及其他雲端測試網格。使用者只需用英文寫下一個目標,工具便會驅動真實的 Chrome 瀏覽器從頭到尾完成任務,並輸出結構化的 NDJSON 事件。專為 CI 管線與 AI 代理設計,其退出碼可直接供管線解析。

Application scenarios

  • 自動化端對端測試

    用自然語言撰寫測試目標,例如「打開 https://news.ycombinator.com 並儲存頭條新聞標題」,退出碼可直接供 CI 讀取。

  • 網頁爬取

    使用純英文指令,從任何頁面提取結構化資料(標題、價格、點數)。

  • 代理式自動化

    將 NDJSON 事件串流餵入 AI 代理,處理複雜的多步驟工作流程。

  • CI/CD 整合

    使用內附的 GitHub Actions 配方,將瀏覽器自動化納入建置管線。

  • 機密管理

    自動化登入流程,遮罩憑證使其永不顯示於日誌中。

  • Markdown 測試套件

    撰寫可提交的 `_test.md` 檔案,支援 `@import` 組合,每次執行後自動產生 `Result.md`。

Core Features

  • 純英文自動化

    只需寫一句話,例如「抓取 HN 頭條故事」,BrowserBash 就會驅動 Chrome 執行。

  • --agent NDJSON 模式

    在標準輸出中每行輸出一個 JSON 事件,搭配退出碼 0/1/2/3 — 無需解析散文。

  • Markdown 測試

    建立可提交的 `_test.md` 檔案,支援 `@import` 組合;每次執行後會寫入 `Result.md`。

  • 5 種供應商選項

    只需更改 `--provider` 旗標,即可在本機 Chrome、CDP 端點、Browserbase、LambdaTest 或 BrowserStack 上執行相同目標。

  • 機密遮罩

    標記為機密的變數,會在每行日誌、備註與摘要中顯示為 `*****`。

  • CI 就緒的判決

    程序退出碼即為測試結果,並內附 GitHub Actions 配方。

  • 預設隱私

    除非加上 `--upload`,否則執行過程絕不離開你的機器 — 不會主動回傳任何資料。

  • 完全開源

    CLI 採用 Apache-2.0 授權,引擎為 MIT 授權 — 完整的代理循環程式碼皆在儲存庫中,可供閱讀、複製或修復。

目標使用者

軟體工程師、QA 工程師與 DevOps 團隊,需要為 CI 管線提供自然語言的瀏覽器自動化方案。同樣適用於 AI 代理開發者,他們需要結構化的 NDJSON 事件串流,以及任何想要免費、隱私、無雲端計費的瀏覽器自動化工具的使用者。

如何使用 BrowserBash?

  1. 全域安裝 CLI:npm install -g browserbash-cli
  2. (可選)下載本機 Ollama 模型:ollama pull qwen3
  3. 執行指令:browserbash run "打開 https://news.ycombinator.com 並將頭條新聞標題儲存為 'top_story',其點數儲存為 'points'" --agent --headless
  4. 若用於 CI,請使用內附的 GitHub Actions 配方。CLI 無需註冊帳號 — 免費儀表板帳號為選用,僅用於檢視執行歷史與錄影。

定價與免費試用

BrowserBash 完全免費且開源。預設堆疊(Stagehand + 本機 Chromium + Ollama)無需任何費用,也不需要 API 金鑰。帳號為選用,僅在需要使用免費儀表板時才需註冊。無需儲值點數、無雲端計費、執行 CLI 無需註冊。

效果評價

BrowserBash 確實兌現了承諾:一款免費、隱私的 CLI,能將純英文轉換為瀏覽器自動化。完全本機的預設堆疊(Ollama + Stagehand + Chromium)意味著零雲端成本,且除非你明確允許,否則資料絕不離開你的機器。NDJSON 事件串流與退出碼使其能立即應用於 CI 管線,而五種供應商選項讓你只需一個旗標就能從本機 Chrome 切換到雲端測試網格。對於厭倦按用量計費的瀏覽器自動化工具的團隊來說,BrowserBash 是一個令人耳目一新的直接替代方案 — 無需帳號、無需 API 金鑰、無鎖定。

Frequently Asked Questions

什麼是 BrowserBash?
BrowserBash 是一個免費、開源的指令行工具,能將日常英文轉換為瀏覽器自動化操作,支援 Chrome、LambdaTest 及其他瀏覽器。
BrowserBash 如何運作?
它透過 AI 模型(例如本機端的 Ollama 或免費的 OpenRouter)來解讀英文指令,並自動執行對應的瀏覽器動作。
使用 BrowserBash 需要付費嗎?
不需要,它完全免費且開源,並可搭配 OpenRouter 的免費 AI 模型或本機端的 Ollama 使用。
BrowserBash 支援哪些瀏覽器?
它支援 Chrome、LambdaTest 以及其他瀏覽器進行自動化操作。
使用 BrowserBash 需要會寫程式嗎?
不需要,你只需用日常英文下指令,就能自動完成瀏覽器任務,無需撰寫程式碼。
BrowserBash 可以離線使用嗎?
可以,只要在本機執行 Ollama 模型,就能在沒有網路連線的環境下使用。

BrowserBash - AI Tool Detail

BrowserBash 是一款免費開源的 CLI 工具,能將日常英文指令轉換為瀏覽器自動化操作。支援本機 Ollama 或免費 OpenRouter 模型,並相容 Chrome、LambdaTest 等平台,輕鬆實現無程式碼自動化測試。

Category:提示詞工具

Visit Link:https://browserbash.com/

Tags:瀏覽器自動化、命令列工具、開源軟體、自然語言操作、AI測試工具