BrowserBash
BrowserBash 是一款免费开源的自然语言浏览器自动化 CLI 工具。用户只需用简单英文描述目标,AI 代理即可驱动真实浏览器完成任务。无需编写代码、无需选择器、无需 API 密钥——支持本地免费模型(Ollama)或免费 OpenRouter 模型,零成本即可开始自动化测试。
产品亮点
- 自然语言驱动:用一句 plain English 描述测试目标,自动生成并执行浏览器操作,彻底告别 CSS 选择器和易碎的元素定位器。
- 完全免费使用:默认基于 Ollama 本地模型运行,无需 API 密钥、无需信用卡、无需注册即可通过 npm 安装并立即使用。
- 真实浏览器执行:基于 Stagehand(MIT 开源)引擎驱动真实 Chrome 浏览器,确保测试结果真实可靠,非模拟环境。
- 多云中立架构:支持本地 Chrome、Browserbase、LambdaTest、BrowserStack 等 5 种浏览器提供商,一键切换,避免厂商锁定。
- CI/CD 原生集成:提供 NDJSON 流式输出、结构化退出码(0/1/2/3)、GitHub Actions 模板,无缝嵌入现有 DevOps 流水线。
- 隐私优先设计:默认本地运行,数据不出机器;可选 --upload 才同步至云端仪表盘,全程可控。
应用场景
- 端到端自动化测试:将传统 Playwright/Selenium 测试套件改写为自然语言描述,大幅降低维护成本,提升测试可读性。
- CI 流水线集成:在 GitHub Actions、Jenkins 等平台上以退出码形式获取测试结果,实现无人值守的自动化质量门禁。
- 爬虫与数据采集:用自然语言指令驱动浏览器完成登录、翻页、数据提取等复杂操作,自动存储结果变量。
- 回归测试与监控:定期执行关键业务流程验证,配合视频录制和逐行回放功能,快速定位失败原因。
目标受众
BrowserBash 主要面向追求高效、低成本自动化解决方案的软件开发团队、QA 工程师及 DevOps 从业者,尤其适合希望摆脱传统测试框架维护负担、快速搭建 E2E 测试体系的初创公司和中小型企业。