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
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
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
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.
- browser-use · browser-use · dev_tool · oss
- Camoufox · camoufox · free_browser · oss
- Playwright · playwright · dev_tool · oss
Free resources
freeMatch: jtbd
- browser-use · browser-use · dev_tool · oss
- Camoufox · camoufox · free_browser · oss
- Playwright · playwright · dev_tool · oss
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.