Skip to main contentSkip to footer

    Top Rated & Verified

    Top Clutch App Development Company Black Owned United StatesTop Clutch Java Developers France 2026Top Clutch Service Line Blind Company Black Owned 2026Top Clutch App Development Company Minority Owned 2026Top Clutch Web Developers Black Owned 2026Top Clutch App Development Company Black Owned 2026Top Clutch Flutter Developers France 2026Top Clutch Health & Wellness App Developers France 2026Top Clutch Swift Company France 2026Top Clutch Machine Learning Company France 2026Top Clutch Chatbot Company France 2026Top Clutch Artificial Intelligence Company France 2026Top Clutch App Development Company Minority Owned Los Angeles
    Back to Blog
    Computer Use
    August 9, 2026
    26 min read

    Computer-Use Agents &Browser Automation in 2026

    What agents that drive a browser or a desktop can actually do reliably — the verified benchmark numbers rather than the leaderboard ones, the real cost and latency, the security exposure that comes with the category, and the evidence that the consumer version of this market has already contracted.

    Computer-use agents and browser automation in 2026 — reliability boundaries, benchmark evidence, prompt-injection exposure, and architecture
    May 2026
    Google shut down Project Mariner, absorbing it into Gemini Agent
    Android Authority, May 4, 2026
    72.36%
    OSWorld human baseline across 369 real-OS tasks
    OSWorld (os-world.github.io)
    11.2%
    Residual prompt-injection attack success with mitigations enabled
    Anthropic, Claude for Chrome (non-adaptive evaluation)
    $30k–$80k
    Single production agent: one workflow, evals, observability
    Frenchy Digital scoping 2026

    Key Takeaways

    • The consumer version of this category has already contracted. OpenAI's Operator was deprecated and shut down on August 31, 2025 and folded into ChatGPT agent; Google shut down Project Mariner on May 4, 2026, citing heavy compute for real-time visual processing, slow performance, and form-selection errors. The market pivoted toward code-capable and embedded workflow agents.
    • Progress on OSWorld is real — a human baseline of 72.36% against an original 2024 state of the art of 12.24% — but the verified and self-reported numbers diverge sharply. Anthropic's model cards put Sonnet 4.6 at 72.5% and Opus 4.8 at 72.7% on OSWorld-Verified against 78.5% and 83.4% on the self-reported tracker. Cite OSWorld-Verified, name the harness, or do not cite.
    • WebArena is harder and more reproducible than WebVoyager. OpenAI's CUA reaches 58.1% there. Every benchmark in this space measures happy-path completion only.
    • Reliable on structured, single-site, short-horizon flows with a stable DOM. Unreliable on long-horizon multi-site tasks, drifting selectors, session interruptions, auth walls, and anything where a wrong click cannot be undone.
    • Roughly $0.03–$0.13 per agent task as of mid-2026, with per-action latency around 200–510 ms warm plus 10–30 ms per remote screenshot — which compounds badly across a hundred-step session.
    • A browser agent is the canonical lethal-trifecta system: private data, untrusted content, and external communication in one process. Anthropic reports 23.6% attack success without mitigations and 11.2% with them on a non-adaptive evaluation. 11.2% is not near-zero, and no mitigation makes this safe.
    • Human approval is only a control if the dialog shows the resolved target. Wiz's GhostApproval research showed symlinks defeating human-in-the-loop review across six AI coding assistants because the approval box named the wrong file.
    • If a real API exists, use it. Computer use earns its place on legacy systems with no API, vendor portals that will not open one, and one-off migrations.
    • Frenchy Digital cost bands: discovery and architecture review $9k–$22k; single production agent $30k–$80k; multi-workflow platform $80k–$200k; enterprise or regulated build $200k–$450k+.

    Start Here: The Category Contracted, and Nobody Wrote It Down

    The most useful fact about computer-use agents in August 2026 is a commercial one, and it is the least reported. Both flagship consumer browser agents shut down.

    OpenAI's Operator — the product that made "an AI that uses your browser" a category in the first place — was deprecated and shut down on August 31, 2025, with its capability folded into ChatGPT agent. Nine months later, on May 4, 2026, Google shut down Project Mariner and absorbed it into Gemini Agent and AI Mode. Google named its reasons, which is rarer and more valuable than the shutdown itself: the heavy compute required for real-time visual processing, slow performance, and form-selection errors.

    Read that list again, because it is a free engineering post-mortem from a company with more resources than you have. Compute cost. Latency. And the specific, unglamorous failure of picking the wrong form field. Those three are exactly what a team building this discovers in week six, except Google discovered it at consumer scale and then stopped.

    The frame for everything below. The market did not abandon agents. It pivoted away from the general-purpose, screen-driving, consumer-facing shape of them and toward code-capable agents and agents embedded inside specific workflows. General screen-driving survives as a capability you assemble for a narrow job — not as a product you buy to do arbitrary work on the open web.

    This matters commercially because the pitch you will hear from vendors in 2026 is often still the 2025 pitch. If someone demonstrates an agent booking a flight across four websites, you are watching a demo of the exact product category that two of the best-resourced labs on earth withdrew from. Ask what they know that OpenAI and Google did not.

    ProductStatus as of August 2026What happened
    OpenAI OperatorShut down August 31, 2025Deprecated and folded into ChatGPT agent. The standalone consumer browser-agent product no longer exists as a separate thing you can buy.
    Google Project MarinerShut down May 4, 2026Absorbed into Gemini Agent and AI Mode. Google's stated reasons: heavy compute for real-time visual processing, slow performance, and form-selection errors.
    Anthropic computer useLive as an API capabilityA tool the model calls; you supply and run the sandboxed virtual machine, and you own the isolation story. A macOS research preview for Pro and Max users launched March 24, 2026.
    browser-useActive open source — 108,638 stars, release 0.13.7 on July 27, 2026The most-starred agent repository of any kind. A library rather than a product: you own the loop, the sandbox, the retries, and the failure modes.
    BrowserbaseCommercial hosted infrastructureManaged headless browser sessions with proxying and session management. Infrastructure underneath your agent, not an agent.

    Commercial state of computer-use and browser-automation offerings, August 2026. Star counts and release versions are live GitHub data as of August 10, 2026.

    Notice the shape of what survived. The API capability survived, because it lets an engineer scope the job. The open-source library survived, and thrived. The hosted infrastructure survived, because someone has to run the browsers. What did not survive is the product that promised to do anything on any website for a general consumer. That distinction is the whole article.

    What a Computer-Use Agent Actually Is

    Strip the marketing and there are three distinct mechanisms, frequently conflated, with wildly different reliability and cost profiles.

    • 1. Vision-driven computer use: The model receives a screenshot, reasons about it, and emits mouse and keyboard actions — click at these coordinates, type this string, scroll. It works on anything a human can see, including native desktop applications and Citrix sessions, which is its whole advantage. It is also the slowest and most expensive of the three, because every step costs a screenshot's worth of image tokens plus a full inference round trip.
    • 2. DOM-driven browser automation with a model in the loop: The agent reads an accessibility tree or a filtered DOM rather than pixels, and acts on elements rather than coordinates. Far cheaper per step, far more precise, and it degrades in a more debuggable way. It cannot see what is not in the DOM — canvas apps, embedded viewers, native dialogs — and it breaks when the page's structure changes underneath it.
    • 3. Deterministic automation with model-assisted repair: A recorded script runs the flow. The model is invoked only when the script fails, to diagnose and patch the selector or step, after which the script runs deterministically again. This is the cheapest, fastest, and most reliable of the three by a wide margin, and it is what most successful production deployments quietly converge on.

    The industry conversation is almost entirely about the first mechanism. Most durable production systems are built on the third. That gap is where a lot of budget goes to die.

    There is also a category boundary worth stating plainly. A browser agent is not a scraper and not an RPA tool, though it overlaps both. Scrapers extract; agents act, which is what makes their failure modes consequential. Traditional RPA is deterministic and brittle in ways you can see; a model-driven agent is adaptive and brittle in ways you cannot. Neither property is strictly better — but only one of them fails silently.

    The mechanism choice is also the cost choice, and the difference is not marginal. Vision-driven computer use pays image tokens on every single step; DOM-driven automation pays a fraction of that; deterministic replay pays nothing to the model at all until something breaks. When someone quotes you a per-task cost for "an agent," the first clarifying question is which of the three mechanisms they are describing, because the answers differ by more than an order of magnitude.

    A deterministic script that breaks loudly is more operable than a model that improvises quietly. Use the model to repair the script, not to be the script.

    Frenchy Digital engineering principle

    The Benchmark Story, Told Carefully

    The progress here is genuine and worth stating before the caveats. OSWorld is 369 tasks in a real operating system — file management, spreadsheets, multi-application workflows, the sort of work that resists shortcuts. Its human baseline is 72.36%. The original 2024 state of the art was 12.24%. Whatever else is true, a category that moved from twelve percent to roughly human parity in two years is not a category that stalled.

    Now the caveat, which is the actual story. The verified numbers and the self-reported numbers diverge sharply, and they diverge for the same models.

    The contradiction to internalize. As of August 2026, Anthropic's own model cards put Claude Sonnet 4.6 at 72.5% and Claude Opus 4.8 at 72.7% on OSWorld-Verified. The public self-reported tracker lists the same two models at 78.5% and 83.4%. Identical models, six to eleven points apart. The difference is not the model. It is the scaffold and the attempt budget.

    That has a direct operational consequence. If you are evaluating a vendor, or writing a technical claim, the rule is simple: cite OSWorld-Verified, name the harness, or do not cite. A number without a harness attached tells you nothing you can act on, because the harness is doing more work than the model.

    BenchmarkWhat it measuresNumbers worth quotingHow to read it
    OSWorld — 369 real-OS tasksEnd-to-end task completion inside a real operating systemHuman baseline 72.36%. Original 2024 state of the art 12.24%.Progress is real and large. Treat 72.36% as the practical ceiling, not 100%.
    OSWorld-Verified — vendor model cardsThe same tasks under a verified harnessAnthropic's model cards: Claude Sonnet 4.6 at 72.5%, Claude Opus 4.8 at 72.7%This is the number to quote. It lands right at the human baseline — a far more sober claim than the tracker's.
    OSWorld — public self-reported trackerSubmissions with self-declared scaffolds and attempt budgetsThe same two models at 78.5% and 83.4%Six to eleven points above verified, for identical models. The scaffold and attempt budget explain more of the score than the model does.
    WebArenaRealistic multi-site web tasks; harder and more reproducibleOpenAI's CUA at 58.1%. Best specialized enterprise scaffold around 61.7%, up from roughly 14% eighteen months earlier.The most honest public web-agent number available. Ask yourself what 58% means for a workflow you planned to run unattended.
    WebVoyagerLive-web navigation, self-reportedMagnitude 93.9%, browser-use 89.1%, OpenAI CUA 87%, Anthropic 77.5%Every row is self-reported against a live web that changes underneath the benchmark. Weak comparability. Do not plan capacity from it.

    Computer-use and web-agent benchmark landscape as of August 2026, with the verified-versus-self-reported distinction made explicit.

    On the web side specifically, prefer WebArena over WebVoyager. WebArena is harder and substantially more reproducible; OpenAI's CUA reaches 58.1% there, and the best specialized enterprise scaffold sits around 61.7%— up from roughly 14% eighteen months earlier, which is the same real-progress story OSWorld tells. WebVoyager's headline numbers are much higher and much less useful: they are self-reported, against a live web that mutates underneath the benchmark, with no shared harness.

    Then there is the problem underneath all of it. In April 2026, a UC Berkeley group demonstrated that essentially every major agent benchmark is reward-hackable — reaching around 100% on WebArena and 73% on OSWorld without solving a single task, via mechanisms like config leakage, prompt-injected judges, and virtual-machine state manipulation. A follow-up catalogued 219 distinct flaws across ten benchmarks. This does not mean published scores are fraudulent. It means a benchmark score is evidence about a scaffold under a specific harness, not a measurement of capability you can transfer to your workload.

    The one number that predicts your experience

    Take the verified figure, not the tracker figure. Take the harder benchmark, not the flattering one. So: roughly 72% on real-OS tasks under a verified harness, and roughly 58% on realistic multi-site web tasks. Now ask what a 58% success rate means for a workflow you intended to run unattended a thousand times a day.

    It means four hundred and twenty failures a day, most of which will not raise an exception. That is not an argument against building. It is an argument for building the review queue, the retry policy, and the failure taxonomy at the same time as the agent — and for choosing a workflow where a failure is cheap.

    One more framing note that applies across agent evaluation generally: these benchmarks score whether a task completed, not whether it completed every time. Reliability under repetition is a different measurement and a much less flattering one. If your workflow needs the same task to succeed on consecutive attempts, single-run pass rates systematically overstate what you will observe.

    The Reliability Boundary: Where This Works and Where It Does Not

    Benchmarks tell you about a distribution of tasks. What you need is a boundary you can apply to your task before you spend anything. Here is the one we use on scoping calls, and it has held up better than any score.

    Reliable: structured, single-site, short-horizon flows against a stable DOM. Unreliable: long-horizon multi-site tasks, drifting selectors, session interruptions, auth walls, and anything where a wrong click cannot be undone.

    Task shapeVerdictWhy
    Single site, stable DOM, under roughly fifteen steps, read-mostlyReliable enough to ship with monitoringShort horizons mean few opportunities for compounding error, and a stable DOM means the model's visual grounding stays valid between runs.
    Structured form fill on a third-party page that rarely changesWorkable with an explicit repair loopThe failure mode is predictable — a moved field, a new consent modal — so a detect-and-repair path covers most of it. Budget for the repairs as ongoing cost, not a one-time build.
    Multi-site, long-horizon work across several domainsNot reliableError compounds multiplicatively across steps, and each domain transition resets the agent's context about what it was doing and why. This is precisely the shape both shut-down consumer products were sold on.
    Anything behind MFA, CAPTCHA, or device attestationNot reliable, and frequently a terms-of-service problemAnti-automation controls exist to stop exactly this. Defeating them is an engineering treadmill and a legal exposure at the same time.
    Sessions that can be interrupted — timeouts, forced re-auth, A/B tests, cookie wallsFragileThe agent has no durable notion of where it was. Recovery means re-establishing state it never explicitly recorded, and most scaffolds simply restart.
    Irreversible actions — payments, submissions, deletions, outbound sendsNever without human approval showing the resolved targetA wrong click here is not a retry, it is an incident. Design so that the destructive path cannot be reached by the model alone.
    Selectors and layouts that drift weeklyDepends entirely on your repair loopVision-based grounding degrades more gracefully than hardcoded selectors, but degrades silently — you find out from output quality, not from an exception.

    Reliability boundary for computer-use agents — the scoping heuristic Frenchy Digital applies before recommending this mechanism, 2026.

    The thing benchmarks do not measure at all: every published number in this space is happy-path completion. None of them measure graceful failure, partial completion detection, or the cost of a wrong action. An agent that completes 58% of tasks and fails safely on the other 42% is a shippable system. An agent that completes 58% and takes a plausible-looking wrong action on the rest is a liability, and the benchmark scores them identically.

    Step count is the single best predictor of whether a flow will hold. Error compounds across steps, and it compounds multiplicatively rather than additively — a per-step reliability that looks excellent in isolation becomes unacceptable by step thirty. This is the mathematical reason long-horizon consumer tasks like "plan and book my trip" were always the wrong first product, and why the products built on that promise are the ones that shut down.

    The second-best predictor is whether anything on the page changes for reasons unrelated to you. A vendor portal that ships quarterly is workable. A consumer site running continuous A/B tests, rotating cookie banners, and promotional interstitials is a maintenance contract you signed without reading.

    A one-afternoon feasibility test, before anyone writes a proposal

    Count the steps a competent human takes to complete the workflow once, clicking deliberately. Under fifteen is promising. Over forty, stop and look for an API or an export. Then count the distinct domains involved — every additional domain is a context reset and an auth surface.

    Next, check the page's change history. Pull an archive snapshot from three months ago and diff the structure. If the layout moved materially, you are pricing a repair subscription, not a build. Then log out and run the flow cold: how many consent modals, interstitials, and re-auth prompts appear on a session that has no cookies? That is the path your agent takes every time, not the warm path you rehearsed on.

    Finally, enumerate the irreversible actions in the flow and ask what each one costs if it fires wrongly. If any of them touches money, a counterparty, or a regulated record, you are building an approval-gated system rather than an autonomous one, and the economics change before you have written a line of code.

    Economics and Latency: Why Step Count Is the Budget

    Computer-use agents have an unusual cost structure: the dominant term is not the model, it is the number of steps. Every step costs an inference call, an image payload, an action round trip, and a screenshot. Nothing amortizes.

    Cost or latency componentFigure as of August 2026Where it bites
    Per-task cost, mid-2026 estimates$0.03–$0.13 per agent taskWeak, largely secondary data. Treat as an order of magnitude and measure your own workload before committing to a unit price.
    Per-action latency, warm sessionroughly 200–510 msMultiply by step count before you promise anyone a response time. Step count, not model choice, is the dominant term.
    Remote screenshot capturean additional 10–30 ms per screenshotA vision-driven loop screenshots every step. This is a per-step tax, not a fixed setup cost.
    A 100-step sessionroughly 20–51 seconds of action latency aloneBefore a single token of model inference. This is why long-horizon computer use is unusable interactively and best run as a batch job.
    Browserbase plansFree; Developer $20/mo; Startup $99/mo; custom ScalePlan fees are the small number. The metered lines below are where the bill actually forms.
    Browserbase browser-hour overage$0.12 per browser-hourA session left open is a meter left running. Idle sessions from a crashed agent are the classic surprise line item.
    Browserbase API calls$1 per 1,000 (Developer), $0.50 per 1,000 (Startup), $4 per 1,000 with proxiesProxies are roughly a 4× multiplier on call cost. If your design assumes residential proxying, price it explicitly.
    Token side of the loopAnthropic reports agents use roughly 4× the tokens of a chat interactionDirectional, vendor-published. Screenshots are image tokens on every step, so the vision loop is the expensive part of a computer-use agent.

    Cost and latency components for computer-use agents. Per-task and per-action figures are weak, largely secondary estimates; Browserbase figures are from its published pricing page, checked August 10, 2026.

    Do the arithmetic once and the design implications fall out. At roughly 200 to 510 milliseconds per action warm, plus 10 to 30 milliseconds per remote screenshot, a hundred-step session spends somewhere between twenty and fifty seconds purely on action latency — before any model inference. Interactive use is therefore off the table for anything but very short flows. Batch is the natural execution model, and "how many steps" is the question to ask before "which model."

    The token side compounds the same way. Anthropic reports that agents use roughly four times the tokens of a chat interaction, and a vision-driven loop is worse than the average agent because it ships an image every step. If you are modelling cost, model it per step and multiply, and re-baseline against your provider's current published pricing rather than a figure from a blog post, because these change monthly.

    The pricing-opacity problem is real, and it is a buyer problem. Almost no vendor in this space publishes a price per unit of work completed. The clearest published per-unit price anywhere adjacent is Zocdoc's Zo voice agent at $2 per successfully booked appointment, with no upfront fee and discounted enterprise rates — and it is notable precisely because it is nearly unique. When pricing is seats or credits, you cannot compute cost per successful task, which means you cannot compare buying against building and cannot detect a retry loop doubling your bill. Ask every vendor for a price per completed unit of work. The reaction to the question is informative on its own.

    A related trap worth naming, because it is invisible in a dashboard: tokenizers change. Claude 4.7 and later, including Sonnet 5, use a tokenizer that produces roughly 30% more tokens for the same text than earlier models. The per-token price did not change; the cost per request did. If you carried a cost model across a model upgrade by applying a multiplier to your old token counts, that model is wrong. Re-baseline with the provider's token-counting endpoint against real payloads rather than estimating — and for a computer-use agent, do it on a real screenshot-bearing request, not a text-only one.

    One operational note that catches teams out: idle sessions bill. Browserbase charges $0.12 per browser-hour in overage, and a crashed agent that never closes its session keeps that meter running until something reaps it. Session lifecycle management is not hygiene here, it is a line item.

    Security: A Browser Agent Is the Canonical Lethal-Trifecta System

    This section is longer than it would be in any other article in this cluster, because the risk here is not incidental to the architecture — it is the architecture.

    Simon Willison named the pattern in June 2025: the lethal trifecta is access to private data, exposure to untrusted content, and the ability to communicate externally. Hold any two and you are broadly fine. Hold all three in one process and an attacker who controls the untrusted content can read the private data and ship it out — with no exploit code, because the page itself is the payload.

    A browser agent holds all three by definition. It is logged into your systems (private data). It renders pages written by strangers (untrusted content). It can submit forms, send messages, and navigate anywhere (external communication). There is no configuration in which a general-purpose browser agent does not have the trifecta; the only question is how much blast radius each leg carries.

    Now add the specific escalation: indirect prompt injection reaching an agent that can click. In a chatbot, a poisoned page produces a wrong answer. In a browser agent, the same text becomes an instruction to an entity holding your session cookie. The attack surface is every piece of text and every image the agent renders — including content in a page the user never intended it to visit.

    ControlWhat it measurably buysWhat it does not do
    Vendor safety mitigations inside a browser agentAnthropic reports autonomous-mode attack success falling from 23.6% to 11.2%, and a four-type browser-specific challenge set going from 35.7% to 0%11.2% is not near-zero, and the evaluation was non-adaptive. Nothing in it tells you what happens when an attacker tunes against the classifier.
    Prompting, delimiting, spotlighting the untrusted contentLow static attack-success numbers in the original papers'The Attacker Moves Second' bypassed twelve published defenses, most above 90% attack success, and noted the majority had originally reported near-zero. Spotlighting went from 18.0% to 82.4% under an adaptive actor-critic attack on Gemini 2.0.
    Human-in-the-loop approvalA genuine control — when the dialog shows what will actually happenWiz's GhostApproval showed a symlink defeating approval across six AI coding assistants: the box named an innocuous project file while the write landed on the user's SSH authorized_keys. The human was in the loop, looking at the wrong thing.
    Tool allowlisting and argument filteringAgentDojo's strongest defense, a tool filter, reached 6.84% attack success at 73.13% utilityBoth halves matter: the residual is not zero and the utility cost is roughly a quarter of the agent's usefulness.
    Capability-based data-flow enforcement (CaMeL)Zero successful attacks across 949 runs with policies enabledThe paper reports utility falling from 90.72% to 63.92% on the model it evaluated, the travel suite collapsing to 25%, input tokens rising 2.82×, and the authors self-reporting a side-channel vulnerability.
    Egress allowlist on browser and networkRemoves the third leg of the lethal trifecta — the exfiltration pathDoes not stop an injected instruction from taking a destructive action inside a domain you already allowed.
    Generous retry budgetsHigher task completion on benign workCuts the other way on security: CAISI found that allowing 25 attempts instead of 1 raised average attack success from 57% to 80%. Your retry loop is the attacker's budget too.

    Measured efficacy of prompt-injection controls relevant to browser agents. Vendor-reported figures are marked as such; adaptive-attack results come from independent and multi-lab research.

    The most directly relevant published numbers come from Anthropic's Claude for Chrome evaluation. In autonomous mode across 123 test cases and 29 scenarios, attack success was 23.6% without mitigations and 11.2% with them. On a challenge set of four browser-specific attack types, mitigations took attack success from 35.7% to 0%. That is the cleanest prompt-injection number any frontier lab has published for a browser agent, and it should be read in full: a 0% on one narrow challenge set, alongside a residual 11.2% on the broader evaluation — which is not near-zero — measured non-adaptively, meaning the attacker was not tuning against the defense.

    Why non-adaptive matters more than the number itself. The Gemini defense paper documents the trap explicitly. On a 1,799-prompt non-adaptive set, attack success fell from 92% on one model generation to 18% on the next. The authors then wrote: "Had we not conducted further adaptive attacks… we would have incorrectly concluded that Gemini 2.5 exhibits a higher degree of robustness than it does." Under adaptive attack, spotlighting went from 18.0% to 82.4%. Static evaluations systematically overstate defenses.

    The strongest single piece of evidence in this area is "The Attacker Moves Second", a joint effort across OpenAI, Anthropic, Google DeepMind, ETH Zurich and Northeastern. Twelve published defenses were bypassed, most above 90% attack success, and the paper notes that the majority of them had originally reported near-zero rates. Human red-teaming succeeded on 100% of scenarios where static attacks succeeded on 0%. Read alongside CAISI's finding that raising the attempt budget from 1 to 25 lifted average attack success from 57% to 80%, the picture is consistent: attackers get more attempts than evaluations give them.

    The labs themselves are careful about this, and it is worth quoting them rather than paraphrasing. Google's researchers write that "even with model hardening, no model is completely immune," and that indirect prompt injection "is not the kind of technical problem you solve and move on." OpenAI states that prompt injection, much like scams and social engineering on the web, is unlikely to ever be fully solved. Nobody credible claims otherwise. If a vendor does, that is diagnostic.

    GhostApproval: when human-in-the-loop is looking at the wrong thing

    The default answer to agent risk is human approval. In July 2026, Wiz published GhostApproval, which showed how thin that control can be. A symbolic link — a Unix feature older than most of the tools involved — defeated approval across six widely deployed AI coding assistants: Amazon Q Developer, Claude Code, Augment, Cursor, Google Antigravity, and Windsurf.

    The mechanism is the lesson. The assistant proposed writing to an innocuous-looking project configuration file. The approval dialog displayed that filename. The file was a symlink, and the write actually landed on the user's SSH authorized_keys. The developer saw a routine config edit and clicked Accept. Wiz called it an informed-consent bypass: the human was still in the loop, and the loop was showing them the wrong thing.

    Translate that directly to a browser agent. An approval prompt saying "submit this form" is not a control. An approval prompt rendering the resolved destination URL, the resolved recipient, the resolved amount, and the resolved file path is one. Approve the target after resolution, never the label the agent chose for it.

    Two structural findings round this out. First, the security-fidelity tradeoff appears to be fundamental rather than an artifact of immature defenses: the SecFid benchmark reports the highest-fidelity configuration at 96.5% fidelity and only 47.8% security, the most secure at 99.3% security and 71.0–73.9% fidelity, and concludes that no model or defense achieves both. Second, and more uncomfortable, a 2026 position paper co-authored by Dawn Song observes that across every injection task in AgentDojo and WASP, the injected action is one an authenticated user would plausibly request in a routine workflow. Content-based detection is trying to distinguish a legitimate request from an identical illegitimate one.

    The architectural defenses hold up better than the in-band ones, and it is worth being precise about what they cost. CaMeL, Google DeepMind's capability-based data-flow approach, recorded zero successful attacks across 949 runs with policies enabled — a genuinely strong result. The same paper measured utility dropping from 90.72% to 63.92% on the model it evaluated, collapsing to 25% on the travel suite, costing 2.82× input tokens, with the authors self-reporting a side-channel vulnerability that undermines the strong-guarantee claim. That is the honest shape of the tradeoff.

    The design pattern most often reached for is the dual-LLM split: a privileged model that holds the tools and never sees untrusted content, a quarantined model that reads the untrusted content and has no tools, and a deterministic controller passing opaque references between them. It is a sound idea and worth knowing. It is also worth quoting its author's own assessment — "This solution is pretty bad!" — because he published it as a design proposal with no measured numbers, and later endorsed capability-based enforcement as the rigorous version. Treat the pattern as a way to reason about where untrusted text is allowed to touch a tool, not as a defense with an efficacy figure attached.

    Design as though injection will succeed, because sometimes it will. The goal is not a browser agent that cannot be compromised. The goal is a browser agent whose compromise is bounded, observable, and recoverable — scoped credentials, an egress allowlist, resolved-target approval, and a step budget.

    Frenchy Digital security principle

    Map your controls against the OWASP Top 10 for LLM Applications and the NIST AI Risk Management Framework. Neither will make an agent safe, and neither claims to. Both give you a vocabulary your security reviewer already accepts, which is worth more than it sounds during a procurement cycle.

    Use a Real API Instead — Almost Always

    The most valuable output of a computer-use feasibility review is usually the recommendation not to build one. If a documented API exists for the system you want to automate, use it. This is not a close call.

    • Idempotency: An API tells you whether an operation already happened. A browser agent that times out after clicking Submit has no idea whether the order was placed, and neither do you.
    • Typed errors: A 409 is actionable. A screenshot of a red banner in a language you did not anticipate is a research project.
    • Versioning and deprecation notice: APIs change on announced schedules. Web pages change on Tuesday because someone shipped a redesign, and your first signal is a drop in success rate.
    • Authentication that is not a human's session: API credentials can be scoped, rotated, and revoked. A stored browser session is a human identity that your automation is impersonating, with all the audit ambiguity that implies.
    • Rate limits you can reason about: Documented quotas beat discovering an anti-automation threshold by getting your account locked mid-run.
    • A support contract: When an API breaks, there is someone to call. When a page changes, there is only you.

    The second-best option is also usually not an agent. If the vendor supports scheduled exports, SFTP drops, or webhooks, take them. A nightly CSV you can diff is more reliable than a screen-driving agent and roughly two orders of magnitude cheaper to operate. Unglamorous integrations have an excellent track record.

    Computer use earns its place in a genuinely narrow set of situations, and they are worth naming precisely: legacy internal systems with no API and no vendor left to ask; third-party portals that will not open one — insurers, government filing systems, supplier extranets; one-off migrations and historical backfills where fragility barely matters because the job runs once under supervision; and cases where the integration cost of a real API exceeds the value of the workflow, which is a legitimate answer for a low-volume process nobody will fund properly.

    The pattern worth considering for long-lived legacy systems: instead of maintaining a screen-driving agent indefinitely, spend the same budget once building a thin adapter that fronts the legacy system with a real API — driven by deterministic automation underneath, with the model only as a repair mechanism. You end up with a contract other systems can call, tests you can run, and a component that is boring on purpose. Our legacy modernization guide covers where that trade lands.

    Practical Architecture for the Cases That Remain

    If you have worked through the decision and computer use is genuinely the right mechanism, here is the control set. It is not optional and it is not expensive relative to the cost of skipping it. Everything here assumes the agent will occasionally do the wrong thing, because it will.

    ControlWhat it isWhy it earns its place
    Disposable sandbox per sessionA fresh, isolated virtual machine or container per run, destroyed afterwardA compromised session cannot persist, cannot read the host, and cannot reach the next customer's run. Anthropic's computer-use API is explicit that you supply this VM — the isolation is your responsibility, not the model's.
    Purpose-built scoped credentialsA dedicated service account with the minimum permissions the workflow needsNever a human's primary login. If the workflow only reads invoices, the account cannot issue refunds, and injection cannot escalate what the credential never had.
    Egress allowlistExplicit allowlist at both the browser and the network layerRemoves the exfiltration leg of the lethal trifecta. Deny by default; every new destination is a reviewed change.
    Approval on irreversible actions, showing the resolved targetA blocking dialog that renders the final URL, the final recipient, the final amount, and the resolved file pathThis is the GhostApproval lesson stated as a requirement: approve the resolved target, never the label the agent chose for it.
    Step budget and circuit breakerA hard maximum step count, a wall-clock timeout, and a cost ceiling per sessionRunaway loops are the default failure, not the exception. The breaker also caps the attacker's retry budget, which CAISI's data shows matters directly.
    Determinism ratchetOnce a flow works, record it and replay it deterministically; call the model only when replay failsTurns a probabilistic agent into a self-healing script. The model becomes the repair mechanism rather than the runtime, which cuts cost, latency, and variance at once.
    Full trajectory loggingEvery screenshot, action, argument, URL, and decision, retained and reviewableWithout the trajectory you cannot explain what happened, and a browser agent's failures are almost never reproducible from the final output alone.
    Evaluation set drawn from real failuresTwenty to fifty recorded real tasks, replayed in CI on every prompt, scaffold, or model changeScaffold changes move scores more than model changes do. If you do not have a suite, you will not notice a regression until a customer does.

    Control set for a production computer-use agent — Frenchy Digital reference architecture, 2026.

    Three of these deserve expansion because they are the ones most often skipped.

    Credential scoping is the highest-leverage control in the stack. The overwhelming majority of catastrophic browser-agent scenarios require the agent to hold permissions the workflow never needed. An agent that reconciles invoices should be logged into an account that cannot issue refunds, cannot change bank details, and cannot read unrelated records. This is ordinary least-privilege discipline, and it converts most injection outcomes from incidents into log lines. It also survives every future model change, which is more than can be said for any prompt-level defense.

    The egress allowlist removes a whole leg of the trifecta. If the browser cannot reach an arbitrary host and the network cannot either, an injected instruction to exfiltrate has nowhere to send data. This does not stop destructive action inside an allowed domain — nothing does — but it turns a data-theft scenario into a much smaller problem. Deny by default; each new destination is a reviewed change with a name attached.

    The determinism ratchet is where the economics come from. Once a flow succeeds, record the trajectory and replay it deterministically. Invoke the model only when replay fails, to diagnose and patch. A flow that runs a thousand times a day then costs one model invocation on the day the site changes, rather than a thousand vision-loop sessions daily. It also removes the latency problem, the cost problem, and most of the variance problem at once. Teams that get durable value out of this category almost all arrive here eventually; arriving deliberately is cheaper than arriving after a quarter of surprising bills.

    On evaluation: build the suite from real failures, replay it in CI, and re-run it on every scaffold change — not only on model upgrades. The OSWorld-Verified-versus-tracker gap is the empirical argument for this. If a six-to-eleven-point swing can come from harness differences on a public benchmark, your own scaffold changes are moving your numbers at least as much, and you will not notice without a suite. Our multi-agent architecture guide covers the orchestration side of the same problem.

    The Tooling Landscape in August 2026

    Three things cover most of what a team actually needs, and the shape of the list is itself informative.

    • browser-use — the open-source default: At 108,638 GitHub stars as of August 10, 2026, it is the most-starred agent repository of any kind, ahead of every orchestration framework. Latest release 0.13.7, shipped July 27, 2026. It is a library, not a product: you own the loop, the sandbox, the retry policy, and the failure handling. That ownership is the point — it is also the work.
    • Anthropic's computer-use API — the capability, unbundled: Exposes computer use as a tool the model calls, with you supplying and running the sandboxed virtual machine. The isolation story is explicitly yours, which is more honest than a hosted product implying it has solved containment for you. A macOS research preview for Pro and Max users launched March 24, 2026.
    • Browserbase — hosted browser infrastructure: Managed headless sessions, proxying, and session lifecycle. It is infrastructure beneath your agent rather than an agent, and it is priced accordingly: plans from free through Developer at $20/month and Startup at $99/month, with $0.12 per browser-hour overage and API calls at $1 per 1,000 on Developer, $0.50 on Startup, and $4 per 1,000 through proxies.

    What is missing from that list is the most important part of it. There is no flagship consumer browser agent on it, because there is no longer one to list. The surviving tooling is all builder-facing: a library, an API capability, and infrastructure. That is what a category looks like after it stops trying to be a consumer product and starts being a component.

    One consequence of that shape is worth planning around: nobody is going to sell you an outcome here. A library, an API, and a browser host are three components you assemble, operate, and are accountable for. If your business case assumed a vendor would own reliability, revisit it — the vendors who were willing to own reliability for general web tasks are the ones who left.

    A note on version claims generally. A great deal of what circulates as 2026 tooling comparison is search-optimized content with fabricated release numbers — versions and dates that live GitHub data contradicts outright. Check the repository and the release tag yourself before you believe a version number in a blog post, including this one. The figures here were read from live repository data on August 10, 2026, and they will age.

    Should You Build This? A Decision Table

    Find your row. The recommendation column is what we would say on a call, and the reasoning column is why.

    Your situationRecommendationWhy
    A documented API exists for the systemUse the API. Full stop.Idempotency, typed errors, versioning, rate-limit semantics, auth that is not a human's session cookie, and someone to call when it breaks. A computer-use agent gives you none of that and adds a vision-model failure surface on top.
    No API, but the vendor supports exports, SFTP, or webhooksUse the export pathA nightly CSV you can diff is more reliable than a screen-driving agent and roughly two orders of magnitude cheaper to operate. Boring integrations win.
    Third-party vendor portal, no API, no export, meaningful volumeComputer use, scoped hardThis is the strongest genuine case. Constrain it to one site, one workflow, read-mostly where possible, with a human approving anything irreversible.
    Internal legacy system, no API, no vendor, source effectively lostComputer use, or a screen adapter that fronts it with a real APIOften the only mechanism available. If the system will live for years, consider spending the same money building the adapter once instead of maintaining a fragile agent forever.
    One-off migration or historical backfillComputer use is a good fitFragility matters far less when the job runs once under supervision and then never again. This is the case where the economics are clearly favorable.
    Workflow touching money movement, regulated records, or irreversible external sendsHuman approval per action, or do not automateThe failure is not a retry, it is an incident with a counterparty. If per-action approval destroys the business case, the business case was wrong.
    Consumer-facing 'the agent does your shopping' productDo not build thisBoth flagship consumer versions of exactly this shut down — Operator in August 2025, Project Mariner in May 2026 — and one of the two vendors published compute cost, latency, and form-selection errors as the reasons.

    Frenchy Digital decision framework for computer-use and browser automation, 2026.

    Two additional questions decide most borderline cases. First: what does a wrong action cost?If the answer is "we re-run it," you have latitude. If the answer involves a counterparty, a regulator, or money that has left the building, you need per-action approval, and per-action approval frequently destroys the business case — which is useful information to have before you spend, not after.

    Second: how often does the target change? Multiply your best guess by your team's cost of a repair cycle, then compare that to the labor you are automating away. A surprising number of these projects are net-negative on that arithmetic alone, before any discussion of reliability or security. The build-versus-buy analysis works through that comparison in more depth.

    Red Flags When Evaluating a Computer-Use Vendor

    Every one of these has shown up in a real evaluation. None are hypothetical, and several are the default behavior of the category's marketing.

    Red flagWhy it matters
    A benchmark score quoted without naming the harnessOSWorld-Verified and the self-reported tracker differ by six to eleven points on identical models. A score without a harness is not a claim, it is a decoration.
    'Our agent handles any website'WebArena, the most reproducible public benchmark of this kind, tops out around 58–62%. A vendor claiming general web competence is claiming to beat the field by forty points without publishing.
    Prompt injection described as solved, handled, or mitigatedGoogle's own paper states that even with model hardening no model is completely immune. OpenAI states that prompt injection is unlikely to ever be fully solved. A vendor claiming otherwise has not read the literature they are competing against.
    An approval dialog that shows an intent string rather than the resolved targetThis is the GhostApproval failure exactly. If the dialog shows what the agent says it will do rather than what it will actually do, the human is being asked to rubber-stamp.
    No per-task cost figure, only seats or creditsIf you cannot compute cost per successful task, you cannot compare against building, and you will not notice when a retry loop doubles the bill.
    No sandbox story, or 'it runs on your machine'An agent driving your desktop with your credentials holds private data, untrusted content, and external communication simultaneously. That is the lethal trifecta with the user's own session attached.
    Demos only on long, multi-site, happy-path tasksThat is the exact shape both shut-down consumer products were demonstrated on. Ask to see it fail and recover, on your own site, with a cookie banner and an expired session.
    Retries described as a feature with no ceilingCAISI measured average attack success rising from 57% to 80% when attempts went from one to twenty-five. Unbounded retries are a security parameter, not just a cost one.
    No trajectory exportYou cannot debug, audit, or evaluate a browser agent from its final answer. If you cannot export screenshots and actions, you cannot operate it.
    Automation of MFA, CAPTCHA, or device checks presented as a capabilityThose controls exist to stop automation. Building on top of defeating them is a treadmill with legal exposure attached.

    The Frenchy Digital red-flag list for computer-use and browser-automation buyers, 2026.

    Ask to see it fail. Any vendor can demonstrate a happy path on a site they rehearsed against. Ask them to run it on your site, with your cookie banner, from an expired session, and show you what the agent does when it does not know what to do. That five-minute test predicts a year of operations better than any benchmark.

    Frenchy Digital buyer’s principle

    What It Costs to Build This Properly

    These are the bands Frenchy Digital uses to scope agent engineering work in 2026. They assume the sandboxing, credential scoping, approval gates, step budgets, trajectory logging, and evaluation suite are in scope from the start — because retrofitting them is what makes this expensive.

    EngagementRangeTimelineTypical scope
    Discovery + architecture review$9k–$22k2–4 weeksWorkflow mapping, an honest API-versus-computer-use feasibility call, a target-site fragility assessment, and a prioritized shortlist
    Single production agent (one workflow, evals, observability)$30k–$80k5–10 weeksOne workflow end to end, sandboxing, scoped credentials, egress allowlist, approval gates, step budgets, trajectory logging, and a replayable eval suite
    Multi-workflow agent platform with integrations$80k–$200k10–18 weeksSeveral workflows, a shared runtime and sandbox pool, the determinism ratchet, cost controls, and integration back into your systems of record
    Enterprise / regulated build (SOC 2 posture, HITL, audit logging)$200k–$450k+16–26 weeksTenant isolation, per-action approval with resolved-target rendering, immutable audit trail, incident runbooks, and a documented control set for review

    Frenchy Digital cost bands for AI agent engagements, 2026.

    Senior-led delivery runs $150 to $225 per hour, and ongoing retainers run $2,500 to $9,500 per month covering model and dependency upgrades, evaluation expansion, incident response, and a quarterly technical review. Every engagement carries a 30-day post-launch warranty, and you receive a written scope with a fixed-price phased proposal within 5 business days of the discovery call.

    The retainer matters more here than on almost any other engagement type. A computer-use agent has a maintenance profile closer to a scraper than to an application: the target changes for reasons unrelated to you, and each change is a repair cycle. Budget for ongoing repair from day one, or the project will be judged a failure in month four for doing exactly what this category does. If your target changes weekly, say so during discovery — it may change the recommendation entirely.

    Included at every tier: full source-code and IP ownership transferred to you at delivery, no vendor lock-in, and an honest recommendation during discovery about whether computer use is the right mechanism at all. Frenchy Digital is a senior-led Black-owned Los Angeles agency, and we would rather tell you to build an integration than sell you an agent that needs a babysitter.

    Limitations and Honest Failure Modes

    Everything above is stated as of August 2026 and will age. Here is what is genuinely uncertain, weakly evidenced, or likely to change — stated plainly, because a decision made on overstated evidence is worse than one made on none.

    • The cost and latency figures are weak: The $0.03–$0.13 per task range and the 200–510 ms per-action latency come from limited, largely secondary sources. They are order-of-magnitude guidance, not a budget. Measure your own workload before you commit to a unit price with a customer.
    • Benchmark scores measure happy-path completion only: None of OSWorld, WebArena, or WebVoyager measures graceful failure, partial-completion detection, or the cost of a wrong action. An agent that fails safely and one that acts wrongly score identically, and only one of them is shippable.
    • Every major agent benchmark is reward-hackable: A UC Berkeley group reached around 100% on WebArena and 73% on OSWorld without solving a single task, and a follow-up catalogued 219 distinct flaws across ten benchmarks. Published scores are evidence about a scaffold under a harness, not transferable capability.
    • Prompt injection is not solved and will not be during this planning cycle: Anthropic's 11.2% residual is a non-adaptive measurement. Twelve published defenses were bypassed above 90% attack success in a joint multi-lab study. Google states no model is completely immune; OpenAI states the problem is unlikely ever to be fully solved. Plan for blast-radius reduction, not prevention.
    • Security and utility trade against each other, apparently fundamentally: The SecFid benchmark reports the highest-fidelity configuration at 96.5% fidelity and 47.8% security, the most secure at 99.3% security and 71.0–73.9% fidelity, and concludes that no model or defense achieves both. Expect to give up capability for containment.
    • Human-in-the-loop is weaker than it looks: GhostApproval defeated approval dialogs across six AI coding assistants because the dialog named the wrong target. Approval is only a control over what is rendered, resolved, and legible — and building that rendering is real work, not a checkbox.
    • Model and tooling figures perish quickly: Star counts, release versions, benchmark standings, and provider prices in this article were verified on August 10, 2026. Prices in particular change monthly. Re-verify anything you intend to put in a business case.
    • Terms of service and legal exposure are not addressed here: Automating a third-party site may breach its terms regardless of technical feasibility, and defeating anti-automation controls carries exposure this article does not evaluate. Get that reviewed before you build, not after.

    None of this argues against building. It argues for choosing the narrow workflow, scoping the credentials, bounding the steps, instrumenting the failures, and being honest with your own organization about the fact that two of the best-funded labs in the world tried the general version of this and withdrew. The teams getting value here are the ones who treated computer use as a last-resort mechanism for a specific job — not as a platform.

    Deciding Whether to Automate a Workflow This Way?

    Book a free 60-minute discovery call with Frenchy Digital — a senior-led Black-owned LA agency. You leave with a feasibility call on computer use versus integration and a fixed-price phased proposal within 5 business days. Call +1 (424) 272-5601.

    Deciding Whether to Automate a Workflow This Way?

    Book a free 60-minute discovery call. You leave with a feasibility call on computer use versus integration, and a fixed-price phased proposal within 5 business days.

    1517 S Bentley Ave Unit 204, Los Angeles CA 90025

    Frequently Asked Questions

    Sources & References

    Chris Machetto - CEO & Founder of Frenchy Digital

    Chris Machetto

    CEO & Founder of Frenchy Digital. Building apps and digital products since 2019 for startups and enterprises across LA, San Francisco, Paris, Geneva, and more globally.