BrowserBash 是一个免费、开源的 CLI 工具,能把大白话变成浏览器自动化操作。它跑在本地 Ollama 或免费 OpenRouter 模型上,支持 Chrome、LambdaTest 和其他云网格。你只需用英文写一个目标,工具就能从头到尾驱动真实 Chrome 浏览器,输出结构化的 NDJSON 事件流。专为 CI 流水线和 AI 代理设计,退出码可以直接被流水线解析。
自动化端到端测试
用自然语言写测试目标,比如“打开 https://news.ycombinator.com 并保存头条标题”,退出码 CI 直接能读。
网页抓取
用英文指令从任意页面提取结构化数据(标题、价格、积分)。
基于代理的自动化
把 NDJSON 事件流喂给 AI 代理,完成复杂的多步骤工作流。
CI/CD 集成
用附带的 GitHub Actions 模板,在构建流水线里跑浏览器自动化。
密钥管理
自动登录流程,凭据会被遮蔽,日志里永远不会出现。
Markdown 测试套件
写可提交的 `_test.md` 文件,支持 `@import` 组合,每次运行后生成 `Result.md`。
_test.md 文件,支持 @import 组合;每次运行后生成 Result.md。--provider 参数,就能在本地 Chrome、CDP 端点、Browserbase、LambdaTest 或 BrowserStack 上跑同一个目标。*。--upload,否则运行数据不会离开你的机器——不会主动联网。软件工程师、QA 工程师和 DevOps 团队,需要自然语言浏览器自动化来做 CI 流水线。也适合 AI 代理开发者,想要结构化的 NDJSON 事件流;以及任何想要免费、私有的替代方案,不想被云计费浏览器自动化工具绑定的人。
npm install -g browserbash-cliollama pull qwen3browserbash run "打开 https://news.ycombinator.com 并保存头条标题为 'top_story',同时保存它的积分为 'points'" --agent --headlessBrowserBash 免费且开源。默认栈(Stagehand + 本地 Chromium + Ollama)零成本,不需要 API 密钥。账号是可选的,仅用于免费仪表盘。没有信用额度、没有云计费、运行 CLI 不需要注册。
BrowserBash 说到做到:一个免费、私有的 CLI,把大白话变成浏览器自动化。完全本地默认栈(Ollama + Stagehand + Chromium)意味着零云成本,数据不会离开你的机器,除非你明确允许。NDJSON 事件流和退出码让它对 CI 流水线立即可用,五个提供商选项让你改一个参数就能从本地 Chrome 切换到云网格。对于受够了计费浏览器自动化工具的团队来说,BrowserBash 是一个清爽直接的选择——无需账号、无需 API 密钥、无锁定。
BrowserBash:免费开源CLI工具,用大白话写指令就能自动操控浏览器。本地跑Ollama或免费OpenRouter模型,支持Chrome、LambdaTest等,开发者的浏览器自动化神器。
Category:提示工具
Visit Link:https://browserbash.com/
Tags:浏览器自动化、命令行工具、开源项目、自然语言操作、AI测试工具