产品简介
gsd-browser 是基于 Rust 的原生浏览器自动化命令行工具,通过 Chrome DevTools Protocol 控制 Chrome/Chromium。它提供 92 个命令,覆盖导航、交互、截图、网络控制等,适用于 AI 代理、CI 管道和开发者,实现确定性浏览器自动化,无需完整测试框架。
核心功能
- 92 个顶级命令,涵盖导航、交互、截图、网络控制、视觉差异等
- 持久守护进程自动启动,支持快速重复命令
- 版本化引用(如 @v1:e1)实现确定性交互操作
- 认证本地查看器,支持注释、录制和敏感模式
- 结构化 JSON 输出,便于集成和自动化流程
快速开始
- 通过安装脚本安装:运行 curl -fsSL https://install.gsd.build/browser | bash
- 使用 'navigate' 命令访问网页,如 gsd-browser navigate https://example.com
- 运行 'snapshot' 命令获取页面交互元素的快照
- 使用 'click-ref' 等命令基于引用进行交互操作
- 通过 'assert' 命令验证自动化结果,如检查 URL 内容
界面预览
与其他方案对比
| 对比项 | gsd-browser | 同类方案 |
|---|---|---|
| 部署方式 | 单二进制 CLI 工具,易安装且自动启动守护进程 | 同类方案如 Puppeteer 或 Playwright 通常需要运行时环境或框架集成 |
| 命令覆盖 | 提供 92 个命令,覆盖浏览器自动化全方面,如网络控制、视觉差异 | 其他工具可能命令较少或需组合使用多种库来实现完整功能 |
适合谁用
- AI 代理开发者:需要自动化浏览器交互的 AI 系统开发
- CI/CD 工程师:在持续集成管道中自动化浏览器测试
- 网页开发者:需要确定性浏览器控制和自动化的开发工作
下载与版本
当前最新版本为 v0.1.25,发布于 2026-05-03。支持 macOS、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/gsd-build/gsd-browser