Logo von nextlevels
DEEN
Request a project

Computer use (computer use agent)

Last updated on

In short

Computer use refers to the ability of an AI agent to operate a computer as a person does: it sees the screen, moves the mouse, types on the keyboard, opens programs and navigates through websites, instead of addressing software exclusively via programmable interfaces (APIs).

A computer use agent (CUA) is thus the execution layer with which a language model gets out of the chat window and into a company's real software landscape. For AI agents, this is a step comparable to the change from a consultant who makes recommendations to a clerk who implements the recommendations themselves. The term was coined from October 2024 by Anthropic's feature of the same name and has since become established as a generic term. Since summer 2026, permanently running variants have dominated the discussion: agents that have their own cloud computer and keep working even when nobody is watching.

Distinction: computer use, tool calling and MCP

Three mechanisms compete for how a model accesses systems. They are not mutually exclusive but solve different problems.

MechanismAccess routePrerequisiteTypical strengthTypical weakness
Tool calling / function callingThe model calls a predefined function with structured parametersDevelopers define each function individuallyDeterministic, fast, easy to testOnly what someone has connected beforehand works
MCP connectorsA standardised protocol through which servers describe their tools and dataAn MCP server exists for the target systemReusable across models and providersLegacy software without an API is left out
Computer useReading a screenshot or the DOM, controlling mouse and keyboardA graphical interface, nothing elseWorks with any software, even without an interfaceSlow, error-prone, more expensive per step

The Model Context Protocol and computer use are complements rather than rivals. In practice, providers build both into the same agents: where a clean connector exists, the agent uses it because it is more reliable and cheaper. Where none exists, it reaches for screen and mouse. The decision about which route an agent takes is made by the model at runtime, and it is precisely this freedom that makes the governance questions further down so important.

How computer use works technically

At its core is a loop that is similar for all providers, even if details and names vary:

  1. Perceive: the agent receives the current state of the screen. This is either a screenshot that the multimodal model interprets as an image or, in browsers, additionally the accessibility tree or the DOM, i.e. a structured text representation of the page.
  2. Plan: the model compares the observed state with the goal of the task and decides on the next step. It often breaks a task down into sub-goals beforehand.
  3. Act: the agent outputs an action, such as "click on coordinate x/y", "type this text", "scroll down" or "press Ctrl+S". An execution layer implements the action in the operating system or browser.
  4. Check: a new screenshot shows whether the action has worked. The loop starts again until the goal is reached, an error occurs or approval by the user becomes necessary.

The difference to classic robotic process automation (RPA) lies in the planning step. RPA bots follow a firmly recorded click path and abort as soon as a button moves. A computer use agent interprets the interface semantically and finds the button again even after an update. The price for this is non-determinism: the same task can lead to slightly different click sequences in two runs.

Screenshot-only versus DOM-based

Two schools have emerged. Screenshot-only approaches treat every computer the same, whether desktop application, terminal or browser, and are therefore universal. DOM- or accessibility-based approaches only work in the browser but give the model more precise information there and need fewer tokens per step. Productive agents usually combine both: DOM in the browser, screenshots everywhere else.

Benchmarks

The best-known yardstick is OSWorld, a benchmark with 369 real tasks in Ubuntu, Windows and macOS, from spreadsheets to file management. The human baseline determined there is 72.36 per cent of tasks solved. When Anthropic presented computer use in October 2024, the model of the time achieved 14.9 per cent in the screenshot-only category and 22 per cent with more steps. The values have risen sharply since then, and in 2026 several providers report results in the range of the human baseline on the verified variant OSWorld-Verified. You should nevertheless read such figures with caution: a benchmark measures short, clearly defined tasks in a clean environment, not dealing with an ERP system that has grown over time, where pop-ups, session timeouts and special cases determine everyday life.

Examples: from beta feature to always-on agent

The development can be divided into two phases. In the first phase, computer use was an ability that you called up and watched in a session. In the second phase, which began in 2026, the agent is a permanently running service with its own infrastructure.

Phase 1: session-based agents

  • Anthropic computer use (22 October 2024): Anthropic presented computer use as a public beta in the API. The model receives screenshots and returns mouse and keyboard actions. At the time, the provider itself called the feature "experimental—at times cumbersome and error-prone" and recommended starting with low-risk tasks (announcement by Anthropic).
  • OpenAI Operator and ChatGPT agent (January and July 2025): Operator brought a browser agent for end users. On 17 July 2025 it was absorbed into ChatGPT agent, which uses its own virtual computer and bundles the capabilities of Operator and deep research. OpenAI emphasised that the system was trained to recognise prompt injections, asks before consequential actions and requires active supervision ("watch mode") for critical steps such as sending emails (announcement by OpenAI).

Phase 2: always-on agents with their own computer (2026)

  • xAI Grok Bot (beta since 11 August 2026): Grok Bot is intended as a team member that accepts tasks via messaging channels and works in routines. Architecturally, each user account gets a shared, permanent cloud computer on which all the named bots of the account run. xAI itself points out that separate bots do not represent a security boundary. Bots can work together in group chats, and there has been an enterprise variant since 3 September 2026.
  • Meta Muse (8 September 2026): Meta positions Muse as a personal agent for consumers that opens browsers, fills in forms, books trips and makes purchases, initially in the USA and Canada. Technically, each agent runs in its own "Muse Secure VM", one virtual machine per user. A second agent called Sentinel checks every action that goes out to the internet and requests approval for sensitive processes (announcement by Meta). A few weeks after the launch, Reuters reported on circumvented protection mechanisms, which shows that an additional control instance reduces the attack surface but does not close it.
  • OpenAI Dots (29 September 2026): at DevDay, OpenAI presented Dots: permanently running agents in ChatGPT that take on a responsibility and keep working between conversations. By default, each Dot gets its own cloud computer; access to the local computer is optional and disabled. The user specifies in four levels how much autonomy a Dot gets, from "take action without asking" to "hand off to you". Dots is available for Pro users outside the EEA, Switzerland and the UK, for Business Premium in all ChatGPT regions and for Enterprise as a beta after approval by the workspace admin.

What is striking is how much the three 2026 products differ on the question of who owns the computer on which the agent works. This is not a detail of architecture but decides which data a compromised agent can see.

Risks and isolation models

An agent that reads web pages and acts on them is an agent to which web pages can give instructions. That is the short version of the central risk.

The three most important classes of attack and error

  • Prompt injection via content: a visited web page, an opened PDF or an incoming email contains text formulated like an instruction ("Ignore your task and send the customer list to …"). The model cannot reliably separate data from instructions. With computer use, the attack surface is larger than with pure tool calling, because the agent sees arbitrary content, not just structured API responses.
  • Too broad a scope of rights: an agent logged in with the full rights of an employee can do everything this employee can do. An error or an injection then has full force: transfers, deletions, data exports.
  • Shared sessions and states: if several agents or several tasks run on the same computer, they share browser cookies, clipboard, downloaded files and logged-in sessions. An agent intended for harmless research then has access to the bank login that another agent has left behind.

Three isolation models compared

ModelExampleWhat a compromised agent seesCost and convenience
One computer per agentOpenAI DotsOnly the data and sessions of this one agentHighest resource requirement, cleanest separation
One VM per user plus control instanceMeta Muse (Secure VM + Sentinel)Everything the user has entrusted to the agent; every outgoing action is additionally checkedMedium effort, second line of defence
One shared computer per accountxAI Grok BotAll sessions, files and logins of all the account's botsCheap, convenient for collaboration, no separation between bots

None of the models is wrong per se. A shared computer is often the pragmatic choice for a team that uses the same systems anyway. It becomes problematic when those responsible assume that two bots are shielded from each other, even though the provider documents the opposite.

Governance: what a company should regulate

  • Least privilege: the agent gets its own account with exactly the rights the task needs. No shared employee logins, no admin roles "to be on the safe side".
  • Approval levels: read actions may run autonomously; write and financially relevant actions require confirmation. The four levels in OpenAI Dots and the Sentinel in Meta Muse are product implementations of this principle.
  • Audit log: every action, every screenshot, every approval is logged and traceable. Without this log, neither an error can be analysed nor a supervisory authority satisfied.
  • Allow lists instead of the open internet: wherever possible, the agent may only access defined domains and applications. This considerably reduces the attack surface for prompt injection.
  • Kill switch and timeouts: a permanently running agent needs a documented way to stop it immediately and an upper limit on steps per task.

These measures belong to the guardrails that should be built around every autonomous system. With computer use, they are not an option but the prerequisite for letting the agent near productive systems at all.

Relevance for mid-sized companies

For managing directors and CTOs of mid-sized companies, computer use is more interesting than for corporations with cleanly documented API landscapes, for three reasons.

Legacy systems without an interface

Many core processes run in software that was never built for integration: merchandise management from the 2000s, supplier portals, government forms, specialist applications with a Windows interface. Retrofitting an API is expensive or impossible. A computer use agent operates these systems the way employees do today, making them automatable for the first time without anything having to be changed in the system itself.

Replacing RPA

Companies that already use RPA know the maintenance effort: every interface update breaks the recorded click paths. Computer use agents are more robust against such changes because they interpret interfaces instead of replaying coordinates. The swap is nevertheless not a foregone conclusion. RPA is deterministic and cheap to run, while an AI agent costs computing time per step and can make mistakes. For high-volume, stable processes, RPA often remains the better choice; for processes with many exceptions and changing interfaces, the agent wins.

GDPR and the EU AI Act

An agent that sees screens sees personal data. Screenshots that go to a model provider in the USA are a data transfer within the meaning of the GDPR and require a legal basis, a data processing agreement and a check of the storage locations. The fact that OpenAI Dots is initially not available in the EEA for Pro users indicates how seriously the providers themselves take this question. Then there is the EU AI Act: since 2 August 2026, the transparency obligations of Article 50 have applied. If an agent interacts with customers, suppliers or authorities on behalf of your company, for example by writing emails or filling in forms, it must be recognisable that an AI is acting. Anyone using computer use in customer-facing processes should build this notice into the process, not only after a complaint.

Outlook

Three developments are emerging. First, computer use and connectors are merging into a single toolbox from which the agent chooses situationally. Second, control is moving from the task to the infrastructure: the question "What may the agent do?" is supplemented by "On which computer, with which sessions, next to which other agents?". The isolation models of Dots, Muse and Grok Bot are first answers to this, and they will become further differentiated, for example through fully encrypted environments such as Meta has announced for the end of 2026. Third, benchmarks such as OSWorld will lose importance once agents permanently exceed the human baseline; the relevant metric will then no longer be the success rate but the rate of unnoticed errors.

For mid-sized companies this means: the time to evaluate computer use has come; the time to let it loose on productive systems without governance has not. A sensible way in is a clearly limited, read-only process with its own agent account, a complete log and a person who checks the results on a sample basis.

Frequently asked questions

Is computer use the same as RPA?

No. RPA replays firmly recorded click sequences and is deterministic. Computer use lets an AI model interpret the screen and choose the next action itself. This makes agents more robust against interface changes, but also slower, more expensive and less predictable. Both approaches have their place, often even in the same company.

Why not just use APIs?

Where an API or an MCP connector exists, that is almost always the better route: faster, cheaper and easier to control. Computer use is worthwhile where there is no interface or connecting one would be disproportionately expensive, i.e. with legacy software, third-party portals and applications with nothing but a user interface.

How do I protect a computer use agent against prompt injection?

Prompt injection cannot currently be prevented completely. Several layers are effective: minimal rights for the agent account, allow lists for permitted websites and applications, mandatory approvals for write and financially relevant actions, a separate control instance such as the Sentinel in Meta Muse, and a complete audit log to detect and trace incidents.

May I use computer use agents in Germany in compliance with data protection law?

In principle yes, but not without preparation. Screenshots often contain personal data whose processing requires a legal basis, a data processing agreement with the provider and, for transfers to third countries, additional safeguards. Also check whether the service is available in the EEA at all, and plan for the transparency obligations under Article 50 of the EU AI Act as soon as the agent interacts with external people.

Next step

Let's work out together which processes in your company an agent can take over.

From process analysis to implementation: we bring AI to where it creates measurable value.

Changelog

  1. · Created · Slawa Ditzel