Skip to main content
Skyvern 是基于 Skyvern SDK 的浏览器自动化代理,支持多种执行引擎(skyvern_v1skyvern_v2openai-cuaanthropic-cuaui-tars)以及多种浏览器后端(localcdplexmountskyvern-cloud)。

安装

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

配置

在根目录 config.yamlagents.skyvern 下配置:
敏感密钥(如 OPENAI_COMPATIBLE_API_KEYSKYVERN_API_KEY)请放在根目录 .env 中。

引擎选项

浏览器后端

常用参数

Key 改名(老 key 兼容)per-model 配置下的 openai_compatible_* 前缀已去掉,与其他 agent 对齐(model_idapi_keybase_urlmax_tokenstemperaturesupports_visionrequest_timeout)。老 key 仍然可用 —— 每个 key 在进程里会触发一次 DeprecationWarning,然后自动别名到新 key。传给 Skyvern 子进程的环境变量 OPENAI_COMPATIBLE_* 保持不变。
为什么没有 browser_controlSkyvern 是完全托管的服务,何时使用 DOM 检查、何时使用视觉定位由 Skyvern 执行引擎内部决策(可通过 execution_engine 切换引擎)。基准测试层只通过 API 提交任务,不干预内部的交互策略。

使用示例

基础运行

运行全部任务

评估

支持的 Benchmarks

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

相关链接