Browser Use vs Skyvern Self‑Hosted: Setup, Trade‑offs, and Completion Verification
说明与用途
对 Browser Use 和 Skyvern 的评估表明,单靠代理报告完成状态不足以保证任务完成,需要独立的文件验证。Browser Use 是轻量级组件,Skyvern 是完整的全栈平台。
问题
Determine whether Browser Use or Skyvern can reliably complete a recurring login‑to‑download workflow without creating a permanent human repair queue.
结果
Both tools can execute the workflow, but verification requires independent artifact checks; Browser Use offers a lightweight embeddable component, while Skyvern provides a broader platform at higher engineering cost.
工作流
- Install Browser Use via uv and pip, ensuring Chromium is provisioned explicitly.
- Write a minimal Agent script that logs in, fills a three‑stage form, submits, downloads a receipt, and returns its filename and ID.
- Install Skyvern via git clone, copy .env.example, and run docker compose up, ensuring the server‑capable package is used.
- Define a Pydantic 2.10.6 model for DownloadReceipt and implement verify_artifact to check file size and SHA‑256 digest against expected values.
- Run both systems against the same demo application and compare verified completion rates, wall‑clock time, model requests, retries, and human interventions.
- Document that structured output alone can falsely mark a workflow complete.
证据
We did not bring Browser Use and Skyvern into our lab to see whether an agent could click a button in a polished demo. We wanted to answer a more expensive question: can either system complete a recurring login-to-download workflow without creating a permanent human repair queue?
Agent‑reported done is not verified completion
A strict schema receipt still passed for a missing and a corrupted file, so a workflow should count as complete only when page state, business identifier, and artifact size and digest are checked independently of the agent's own success claim.
For Browser Use, we use Python 3.11 or newer and take uv add browser‑use as the documented setup path.
For Skyvern, we used the full‑stack deployment boundary rather than mistaking the lightweight Python package for the server.
- 记录日期: 2026-10-04T01:40:51.531Z