简单英文目标
用简单英文描述浏览器任务,BrowserBash 就会将其转换为真实的浏览器操作,无需编写选择器或页面对象代码。
BrowserBash 是一款自然语言浏览器自动化 CLI,可将简单英文目标转化为真实浏览器操作。支持基于 Markdown 的测试、结构化 CI 输出,以及无需 API key 的本地模型免费默认路径。
BrowserBash 是一款用于根据简单英文运行浏览器任务和测试的自然语言浏览器自动化 CLI。它会将目标转化为真实的浏览器操作,然后返回可被 CI 系统和其他自动化工具消费的结构化输出。
该产品围绕开源 CLI、基于 Markdown 的测试文件,以及在本地机器或受支持的云网格上运行真实浏览器而构建。源内容强调其免费默认路径,包含本地模型、无需 API key,以及用于运行历史和回放的可选仪表板和云端功能。
用简单英文描述浏览器任务,BrowserBash 就会将其转换为真实的浏览器操作,无需编写选择器或页面对象代码。
将场景存放在可提交的 `*_test.md` 文件中,使用 `@import` 复用流程,并通过变量为重复性测试模板化数值。
通过 Ollama 在免费的本地模型上运行,或使用无需 API key 的免费 OpenRouter 模型;也支持你自己的 Anthropic 或 OpenRouter key。
用同一个目标驱动本地 Chrome、任意 CDP 端点,或 Browserbase、LambdaTest 和 BrowserStack 等云网格。
以 NDJSON 格式按行流式输出每个 JSON 事件,并使用清晰的退出码,让代理和 CI 系统能够直接读取结果。
使用 `--record` 录制视频和截图,然后在本地仪表板或带有回放和历史记录的免费云端仪表板中查看运行结果。
将端到端浏览器检查编写为易读的 Markdown 文件,然后在 CI 中运行它们,并用退出码表示通过、失败、错误或超时。
通过用简单英文描述目标,而不是脚本化选择器,来自动化登录、结账、抓取以及其他浏览器工作流。
为一次运行捕获视频和截图,然后在步骤失败或你需要可分享记录时,在仪表板中回放会话。
当你想避免 API key 并将会话保留在本机上时,使用 Ollama 在本地运行浏览器自动化。
当团队需要在笔记本运行和托管基础设施之间切换时,将同一个测试文件指向本地浏览器或云网格。
BrowserBash 旨在通过简单英文来自动化浏览器任务。源内容显示,它可以执行登录、添加商品到购物车、抓取文本以及运行基于 Markdown 的测试等目标,然后返回结构化输出和退出码。
源内容说明,你可以通过 npm 安装 CLI,使用本地 Chromium 或其他受支持的浏览器提供方运行它,并通过 Ollama 使用免费的本地模型。用于运行历史和回放的云端仪表板账户是可选的。
是的。定价页面说明 CLI、本地仪表板和云端账户都是免费的,无需信用卡。它还提到,唯一可选的付费项目是超过免费保留期限的云端数据延长保留,但该功能即将推出。
BrowserBash 支持通过 Ollama 使用免费的本地模型,以及无需 API key 的免费 OpenRouter 模型。你也可以提供自己的 Anthropic 或 OpenRouter key,源内容还提到任何兼容 OpenAI 的服务器,例如 vLLM 或 LM Studio。
源内容说明 BrowserBash 采用 Apache-2.0 开源许可。它可用于商业用途,并且 CLI 面向 CI 场景,因为它会输出 NDJSON 事件并使用退出码来表示通过、失败、错误或超时。