Skip to main content
browser-use 是一个基于 Python 的浏览器代理,提供可编程的浏览器自动化能力,支持本地 Chrome、Lexmount 云浏览器和 AgentBay 云浏览器。

安装

bubench run 会在首次运行时创建 config.yaml 中指定的 venv(默认 .venvs/browser_use),并自动安装 browser-use extra 依赖。 使用 bubench 前请先激活 .venv(或使用 uv run bubench ...)。

配置

在根目录 config.yamlagents.browser-use 下配置:
active_model 设置为默认使用的模型配置名,也可在运行时通过 --model <name> 切换。

支持的模型类型

配置参数说明

为什么没有 browser_controlbrowser-use 框架内部始终并行使用 DOM 和视觉两套机制,没有”纯 DOM”或”纯视觉”的切换选项。use_vision 只控制是否将截图包含在 LLM 上下文中,底层交互策略由框架本身决定,不对外暴露。

浏览器模式

本地浏览器:使用本地 Chrome,适合开发调试,无需额外参数。
Lexmount 云浏览器:适合大规模评测。先在 .env 中填好 LEXMOUNT_API_KEY / LEXMOUNT_PROJECT_ID,再在 config.yamlbrowser 下引用:
详细配置参考 Lexmount 云浏览器 AgentBay 云浏览器:适合大规模评测。先在 .env 中填好 AGENTBAY_API_KEY,再在 config.yamlbrowser 下引用:
运行说明:
  • AgentBay SDK 按可选依赖处理。包缺失或导出不兼容时,仅在 browser_id: agentbay 才会报错,其他浏览器模式不受影响。
  • AgentBay 后端会话清理失败只会记录日志,不会覆盖任务执行阶段的原始错误。

使用示例

基础运行

指定任务运行

评估

支持的 Benchmarks

  • ✅ LexBench-Browser
  • ✅ Online-Mind2Web
  • ✅ BrowseComp

相关链接