skyvern_v1、skyvern_v2、openai-cua、anthropic-cua、ui-tars)以及多种浏览器后端(local、cdp、lexmount、skyvern-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.yaml 的 agents.skyvern 下配置:
OPENAI_COMPATIBLE_API_KEY、SKYVERN_API_KEY)请放在根目录 .env 中。
引擎选项
浏览器后端
常用参数
Key 改名(老 key 兼容)per-model 配置下的
openai_compatible_* 前缀已去掉,与其他 agent 对齐(model_id、api_key、base_url、max_tokens、temperature、supports_vision、request_timeout)。老 key 仍然可用 —— 每个 key 在进程里会触发一次 DeprecationWarning,然后自动别名到新 key。传给 Skyvern 子进程的环境变量 OPENAI_COMPATIBLE_* 保持不变。为什么没有
browser_control?Skyvern 是完全托管的服务,何时使用 DOM 检查、何时使用视觉定位由 Skyvern 执行引擎内部决策(可通过 execution_engine 切换引擎)。基准测试层只通过 API 提交任务,不干预内部的交互策略。使用示例
基础运行
运行全部任务
评估
支持的 Benchmarks
- ✅ LexBench-Browser
- ✅ Online-Mind2Web
- ✅ BrowseComp