Desktop control
Click anywhere on screen, type into any application, scroll, send keyboard shortcuts, and take screenshots on demand to confirm a state.
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.
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.
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.
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.
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.
Click anywhere on screen, type into any application, scroll, send keyboard shortcuts, and take screenshots on demand to confirm a state.
List a folder, read a file, write a new one, and search across directories, without pointing and clicking through a file browser.
Run a command and read its output. Batch renames, format conversions, and status checks that would be a hundred clicks become one line.
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.
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.
| Dimension | Traditional | With Sista |
|---|---|---|
| How it decides | Replays a fixed sequence captured once | Reads the live screen and picks the next action each step |
| When the UI changes | Breaks, usually without an obvious error | Adapts, the same way a person would after a redesign |
| Unexpected dialogs | Clicks straight through or stalls | Sees it, handles it, or stops and asks |
| Instruction format | A recorded path or a script somebody maintains | Plain language, the way you would brief a person |
| Cost per run | Effectively free once written | Costs 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.