Sistava

AI Computer Controller: How It Uses Your Mouse and Keyboard

Automation — by Mahmoud Zalt

Inside the loop an AI computer controller runs: screenshot, decide, click or type or run a command, then check the screen again.

What a computer controller actually is

A computer controller is a tool, in the same sense that a web search or an email sender is a tool. You give it to an AI Employee, and the employee gains the ability to operate the machine: mouse, keyboard, files, and shell. Everything else, what work to do and when, still comes from the employee's instructions and its own reasoning.

That framing matters because it sets the right expectations. The controller is not the intelligence. It is the hands. A well-briefed employee with a controller can rename twelve months of invoices and file them correctly. A vaguely briefed one with the same controller will click around a folder and produce nothing useful. The tool determines what is possible; the instruction determines what happens.

It also explains why the same underlying capability shows up under several names. Researchers call it a computer use agent or a GUI agent. Vendors ship it as computer use, desktop control, or a computer controller. They all describe the same loop: something looks at a screen, reasons about it, and acts on it. What differs is how much of the machine the tool can reach, and what guardrails sit around it.

The loop it runs, step by step

Every action goes through the same four beats. It is worth knowing them because when a workflow misbehaves, the failure is almost always at one identifiable beat, and knowing which one tells you how to fix it.

One action, four beats

  1. Look — The controller captures the current screen and passes it to the employee. Not a page structure, not a text dump, the actual pixels of whatever is in front of it.
  2. Decide — The employee reads the screen against its instruction and picks exactly one next action. Click this menu, type into this field, run this command, or stop and ask.
  3. Act — The controller carries it out on the real machine: a mouse click at a location, a keystroke, a keyboard shortcut, a file operation, or a shell command.
  4. Verify — Another screenshot. Did the dialog close, did the value land, did the export appear? The result of this check is the input to the next Look.

The verify beat is the one people underestimate, and it is the reason a screen-reading agent behaves differently from a script. A script assumes its action worked and moves on. This loop confirms before continuing, so a slow load, an unexpected consent banner, or a dialog that stole focus becomes something the employee notices and handles rather than something that silently derails the next twenty steps.

Three kinds of action, not one

A controller limited to clicking is working with one hand. Real workflows constantly hit moments where the mouse is the slowest possible tool, and a good controller can switch. Sistava's Computer Controller covers three categories, and the employee picks between them per step.

Benefits

Desktop control

Click anywhere on screen, type into any application, scroll, send keyboard shortcuts, and take screenshots on demand to confirm a state.

File management

List a folder, read a file, write a new one, and search across directories, without pointing and clicking through a file browser.

Terminal commands

Run a command and read its output. Batch renames, format conversions, and status checks that would be a hundred clicks become one line.

Browser control, separately

For the web, a companion Browser Controller navigates by element rather than by pixel, which is more reliable on any page that reflows.

The routing between them is where a lot of real-world reliability comes from. Renaming four hundred files is one terminal command or forty minutes of dragging. Reading a folder listing is one call or a dozen screenshots. When benchmark researchers measured realistic long workflows, they found the strongest systems averaged over three hundred tool calls per task, and the ones that performed best were the ones that stopped clicking whenever clicking was the slow way.

Why reading the screen beats recording a path

The older approach records what a person did and replays it: click at these coordinates, type in this field, repeat. It is fast, cheap, and completely deterministic, right up until a button moves five pixels and the whole thing fails silently for a week before anyone notices.

Comparison

DimensionTraditionalWith Sista
How it decidesReplays a fixed sequence captured onceReads the live screen and picks the next action each step
When the UI changesBreaks, usually without an obvious errorAdapts, the same way a person would after a redesign
Unexpected dialogsClicks straight through or stallsSees it, handles it, or stops and asks
Instruction formatA recorded path or a script somebody maintainsPlain language, the way you would brief a person
Cost per runEffectively free once writtenCosts model calls, so short verified steps beat long ones

That last row is the honest trade. Reading the screen every step is not free, which is why the good pattern is short well-shaped steps rather than one sprawling run. It is also why a controller is the wrong answer for anything with a clean API. If a system exposes the exact action you need through an endpoint, use the endpoint and keep your stack boring. The controller is for the software that offers no such door.

Most real workflows land in the middle of that split. Half the job runs through connected apps that integrate cleanly, and the other half runs through a vendor portal nobody owns or a desktop tool that predates the idea of an API. An AI Employee holds both halves: it uses the integration where one exists, drops to the screen where one does not, and keeps the context of why it started in the first place. Splitting that across three disconnected tools is how the handoffs get lost.

How reliable is it in practice

Reliability depends almost entirely on how long the task is. On the standard benchmark of short real desktop tasks, the best agents now score above 85 percent, past the roughly 72 percent human baseline the researchers measured, up from about 12 percent in early 2024. On long-horizon workflows that take a person around 1.6 hours, the best system completes about 20 percent.

At a Glance

85%+
Best agent score on short real desktop tasks, above the 72% human baseline
20.6%
Best score on workflows that take a person roughly 1.6 hours end to end
318
Tool calls a frontier agent averages on one long workflow, versus about 30 on a short one
4
Actions in the loop: look, decide, act, verify, repeated until the task is done

Treat that as a design instruction rather than a verdict. A step that takes a person two minutes, has one visible success condition, and can be checked at a glance sits squarely in the range where these agents already beat the human baseline. Chain five of those with a review point between them and you get a dependable multi-hour workflow out of a system that could never have run the whole thing in one shot.

What you need to switch it on

From nothing to a working controller

  1. Install the companion app — A small program for macOS, Windows, or Linux that gives the employee a controlled window into the machine. One install covers both Computer Control and Browser Control.
  2. Grant screen and input permissions — The operating system asks for screen recording and keyboard and mouse access. On macOS, quit and reopen the app once so the fresh grants take effect.
  3. Connect and pair — One click opens a browser tab, pairs the account, and closes. The app status turns green and the tool row in the workspace reads Ready.
  4. Enable it on the right employee — Turn Computer Controller on for the employee that needs it and leave it off for everyone else. Access nobody needs is the access that causes trouble.
  5. Write the tool rules — Plain sentences that bind this tool on every run, such as never running commands outside one directory or always confirming before deleting a file.

That last step is the one people skip and later wish they had not. Tool rules attach to the tool itself rather than to a single conversation, so they hold on run four hundred exactly as they held on run one. Combined with approval gates on consequential actions and the activity feed, where every step lands with a screenshot, they are what turns a capable tool into one you can leave running.

If the pre-built roles do not match the desktop work you actually have, you can train a custom AI Employee on it and describe the workflow the way you would brief someone on their first morning. The employee keeps that context between runs, so month two does not start from the same explanation as month one.

FAQ

What is an AI computer controller?

It is the tool that lets an AI Employee operate a real computer: move the mouse, type on the keyboard, read the screen, manage local files, and run terminal commands. It runs a loop of screenshot, decide, act, verify, so its next move always comes from what is currently on screen rather than from a path recorded earlier.

Does it need an API for the apps it uses?

No, and that is the point of it. A controller works through the interface, so it reaches vendor portals, legacy accounting tools, spreadsheets, and internal software that never exposed an API. Where a clean API does exist, use it instead, it will be faster and cheaper for the exact action it covers.

How does it handle a button that moved after an update?

It reads the screen fresh at every step, so a moved button, a resized window, or a redesigned menu is just a different picture to reason about. This is the main practical difference from recorded macros, which replay fixed coordinates and break the moment the layout shifts.

Can it run terminal commands, or only click things?

Both. Sistava's Computer Controller covers desktop control, file management, and terminal commands, and the employee chooses per step. That matters more than it sounds: batch work that takes hundreds of clicks is often one command, and the strongest results on long workflows come from agents that switch rather than click through everything.

What stops it from doing something I did not intend?

Three layers. The tool is enabled per employee, so an employee that never needs it never has it. Tool rules are plain-English constraints that bind every run of that specific tool. Approval gates hold consequential actions until you release them, and every action lands in the activity feed with a screenshot so you can review what happened.

Which operating systems does it work on?

macOS, Windows, and Linux. The companion app is what bridges your AI Employee to the local machine, and installing it once enables both Computer Control and Browser Control, each of which you can switch on or off independently per employee.

The loop is genuinely all there is to it: look, decide, act, verify, repeat. Everything that makes a computer controller useful or dangerous follows from the fact that its decisions come from a live screen, which is also why the interesting engineering is in the guardrails rather than the clicking.

If you want the wider picture, the full guide to AI computer control covers when to reach for this at all and when an API is the better answer, the safety write-up goes deep on what an agent with screen access can and cannot see, and the no-API playbook walks through picking and shipping your first workflow.