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`。

主要特性

  • 大白话自动化:写一句“抓取 HN 头条”,BrowserBash 就驱动 Chrome 执行。
  • --agent NDJSON 模式:标准输出每行一个 JSON 事件,退出码 0/1/2/3,无需解析文本。
  • Markdown 测试:创建可提交的 _test.md 文件,支持 @import 组合;每次运行后生成 Result.md
  • 5 种提供商选项:改一个 --provider 参数,就能在本地 Chrome、CDP 端点、Browserbase、LambdaTest 或 BrowserStack 上跑同一个目标。
  • 密钥遮蔽:标记为 secret 的变量,在每行日志、备注和摘要里都会显示为 *
  • CI 就绪判定:进程退出码就是测试结果,附带 GitHub Actions 模板。
  • 默认隐私:除非你加 --upload,否则运行数据不会离开你的机器——不会主动联网。
  • 完全开源:Apache-2.0 的 CLI 跑在 MIT 引擎上——完整的代理循环就在仓库里,可以读、可以 fork、可以修。

目标用户

软件工程师、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 怎么工作的?
它通过本地 Ollama 或免费 OpenRouter 的 AI 模型,把你的英文指令翻译成浏览器动作并自动执行。
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测试工具