AP
Agent Provider Depot
Opinionated picks for agents
OpenAPI

Kit · 2026-10-03

Computer-use agent

computer-use

Operates a desktop or mobile GUI, not only a single site API, and checks that the control it used is the one it intended.

Needs below are the JTBD ids already listed on this class, capped at 6. The pick is the current Depot Pick. The cheapest line is that job's matching sourced SKU, or unavailable. A free row is listed only when its jtbd ids include that job. This page does not rescore. cost=free does not hide that pick and does not turn a cheap paid SKU into a free one.

GET /api/kit?class=computer-use&cost=free · ?cost=free · all kits · class JSON

First actions

  1. /api/hub
  2. /api/decide?jtbd=desktop-computer-use
  3. /api/quote?jtbd=desktop-computer-use
  4. /api/kit?class=computer-use&cost=free
  5. /api/failures

Needs

Jobs: desktop-computer-use, mobile-computer-use, computer-use-browser, form-filling-rpa

Class freeKinds field (not used to attach free rows): free_sandbox, free_browser

  • A screenshot or accessibility tree after each action
  • An allowlist of apps the task may change

desktop-computer-use

Depot Pick: e2b · score as of 2026-09-14 · /api/jtbds/desktop-computer-use

Depot Pick for desktop-computer-use: e2b (asOf 2026-09-14). See GET /api/jtbds/desktop-computer-use + GET /api/methodology.

pickIsNotPriceWinner: false

Cheapest matching SKU: unavailable — Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Free-only recommendation

mode: free_only · paid pick stays e2b. Not a free resource. A cheap paid SKU is not in this list.

  • OSWorld · osworld · free_data · oss

Free resources

freeMatch: jtbd

  • OSWorld · osworld · free_data · oss

mobile-computer-use

Depot Pick: browserstack · score as of 2026-10-19 · /api/jtbds/mobile-computer-use

Depot Pick for mobile-computer-use: browserstack (asOf 2026-10-19). See GET /api/jtbds/mobile-computer-use + GET /api/methodology.

pickIsNotPriceWinner: false

Cheapest matching SKU: unavailable — Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Free-only recommendation

mode: free_only · paid pick stays browserstack. Not a free resource. A cheap paid SKU is not in this list.

no_free_resource_for_job

Free resources

freeMatch: none

none

computer-use-browser

Depot Pick: anchor-browser · score as of 2026-09-14 · /api/jtbds/computer-use-browser

Depot Pick for computer-use-browser: anchor-browser (asOf 2026-09-14). See GET /api/jtbds/computer-use-browser + GET /api/methodology.

pickIsNotPriceWinner: true

Cheapest matching SKU: browser-use · Browsers · 0.02 usd_per_browser_hour · not a per-million-token rate. min sourced browser-hour among candidates; lowest browser-hour tier per provider; not quality-adjusted; proxy per GB, CAPTCHA solves, monthly plans, and chat tokens were not included

Pick is not a price winner. anchor-browser matching USD per browser-hour is 0.09; cheapest among candidates is browser-use at 0.02.

Free-only recommendation

mode: free_only · paid pick stays anchor-browser. Not a free resource. A cheap paid SKU is not in this list.

Free resources

freeMatch: jtbd

form-filling-rpa

Depot Pick: skyvern · score as of 2026-09-14 · /api/jtbds/form-filling-rpa

Depot Pick for form-filling-rpa: skyvern (asOf 2026-09-14). See GET /api/jtbds/form-filling-rpa + GET /api/methodology.

pickIsNotPriceWinner: false

Cheapest matching SKU: unavailable — Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Free-only recommendation

mode: free_only · paid pick stays skyvern. Not a free resource. A cheap paid SKU is not in this list.

  • Mind2Web · mind2web · free_data · oss

Free resources

freeMatch: jtbd

  • Mind2Web · mind2web · free_data · oss

Failure modes

  • GUI grounding miss gui-grounding-miss

    After each GUI action, compare the resulting screen or accessibility tree to the control the plan named. Stop when they differ.

  • Prompt injection prompt-injection

    Compare each tool call to the original user task. If the call only makes sense given text that arrived from a fetched page, file, or message, stop and ask. Record which source the instruction came from. This catalog does not store payloads or attack steps.

  • Collateral side effects collateral-side-effects

    Snapshot the workspace or app state, then diff it against an allowlist. A passing check plus an unexpected diff is a failure.

  • Partial tool success partial-tool-success

    Require a per-item status and a failure count. Success for the task requires the failed count to be zero or explicitly handed to a retry queue.

  • Tool loop tool-loop

    Hash the last several tool names and arguments. Stop when the same call repeats and the observation did not change. Cap tool calls per task.

  • Confirmation skip confirmation-skip

    Gate those tool names on an approval id recorded before the call. A missing approval is a failure even if the downstream tool returns success.

  • Benchmark protocol mismatch benchmark-protocol-mismatch

    Store assisted-or-not, subset, and harness version beside every cited score. Refuse a ranking that mixes those fields.

Case studies

5 related, 2 left on the case-study index.

/api/case-studies?class=computer-use