- The biggest cost in computer-use agents is the one-action-per-model-call loop, which adds latency and repeatedly re-sends expensive screenshot context.
- Muse Spark 1.1 reduces that “loop tax” by routing between scripting (when automation is faster) and clicking (when direct interaction is simpler).
- Batching multiple predictable actions into a single model step cuts both inference round trips and token usage compared to one click per call.
- Active context management—remembering key steps, retrieving earlier info, and compacting history—prevents long runs from carrying every raw screenshot forever.
- The key innovation isn’t model quality or context length; it’s a portable agent design pattern that makes computer use cheaper and faster.

Meta shipped Muse Spark 1.1 on July 9 with its first paid API, but the detail worth your attention is how it runs computer use: it decides between writing a script and clicking, and emits batches of actions per step instead of one click per model call.
The one-action-per-call loop is the hidden tax on every computer-use agent. It is slow and it burns tokens re-sending a screenshot every turn, and batching plus script-versus-click routing attacks exactly that cost.
You do not need Muse Spark to use the pattern. Route between automation and direct interaction, batch actions where the screen is predictable, and manage context on purpose. The model is new, the idea is portable.
Meta shipped Muse Spark 1.1 on July 9, and the coverage landed where you would expect. Meta's first paid API. A million-token context. Somewhere around Opus 4.8 or GPT-5.5 on quality, though Meta has not published the standardized benchmarks to back that up. Real news, all of it, and all of it skips the one line in the announcement that actually tells you something about building agents.
Meta trained the model to write scripts when automation is faster, click when direct interaction is simpler, and generate batches of actions at each step. That line is about the computer-use loop, and it is the most useful thing in the release.
The one-click loop is the tax
Most computer-use agents today run the same loop. Take a screenshot. Send it to the model. The model looks at the screen and returns one action, click here, type this. Execute it. Take another screenshot. Send it back. Repeat until the task is done.
That loop works, and it is expensive in two ways that compound.
The first is latency. Every single action is a full round trip through the model. Opening a file, filling five form fields, and clicking submit is seven or eight model calls, each one waiting on the last to finish. A task a person does in fifteen seconds takes the agent a couple of minutes, most of it spent waiting on inference rather than doing work.
The second is tokens. Screenshots are large. When you re-send the screen on every step, you pay for a fresh image on every step, plus the growing history of everything that came before it. A session that runs fifty steps is fifty images and fifty rounds of accumulated context. The bill scales with the number of clicks, and a naive loop maximizes the number of clicks.
So the cost of a computer-use agent is not really the cost of the model. It is the cost of the loop the model is stuck inside.
What Meta actually changed
Muse Spark 1.1 attacks the loop in three places.
Script when automation is faster. If the task is renaming two hundred files, or pulling every row where status is overdue, clicking is the wrong tool. The model writes a script and runs it. Two hundred file operations collapse into one action instead of two hundred screenshots. That is the difference between an agent that operates the computer and one that programs it, and knowing which to reach for is most of the skill.
Click when direct interaction is simpler. Not everything should be scripted. A one-off button in an app with no API, a drag onto a canvas, a login screen, those are faster to just click. The model is trained to notice the difference instead of forcing every task down one path.
Batch actions per step. When the next few moves are predictable, fill this field, tab, fill the next, tab, submit, the model returns all of them at once rather than pausing for a screenshot between each keystroke. One model call, five actions. The loop only re-syncs with the screen when the screen might have changed in a way the model needs to see.
Underneath all three is active context management. Meta says the model remembers earlier actions, retrieves information from much earlier in the run, and compacts the history so the critical steps survive. A fifty-step session does not have to carry fifty raw screenshots forever. The model keeps what matters and drops what it does not, which is the only way a million-token window survives a long computer-use run without filling up on stale pixels.
Why the API is the boring part
Meta getting into the paid-API business is a genuine strategic move. The company that built its reputation on open weights now sells tokens like everyone else, at $1.25 per million in and $4.25 per million out, with twenty dollars of free credit to start. A typical agentic turn lands around seven cents, roughly half of Sonnet 5 at intro pricing. If you are shopping on price, it earns a look.
Price is also the part that changes every quarter. Some other lab undercuts it next month and the number moves. The loop design is the part that sticks, because it is a claim about how computer-use agents should be built, and that claim holds whether or not Muse Spark is the model you land on.
Stay skeptical about the model itself. Meta has not released SWE-bench or any standardized computer-use scores, so the near-Opus, near-GPT-5.5 positioning is marketing until someone measures it independently, in a harness nobody co-trained against. The pattern is the durable thing here. The leaderboard claim is not, at least not yet.
Steal the pattern
You do not need Muse Spark to run computer-use agents this way. The three moves port to whatever model you already use.
Route before you click. Before an agent starts clicking through a task, ask whether the task has an API, a CLI, or any scriptable surface. If it does, generate code and run it. Reserve clicking for the interfaces that genuinely have no other door in. Most teams reach for computer use first and scripting second. Flip that order.
Batch where the screen is predictable. If the next three actions do not depend on what the screen shows after each one, emit them together. You only need a fresh screenshot when the result of an action changes what you do next. Every screenshot you skip is a round trip you did not wait on and an image you did not pay for.
Manage context deliberately. Do not let a long session accumulate every screenshot for its whole lifetime. Summarize completed subtasks, drop the raw images once you have pulled what you need from them, and keep the steps later work depends on. A million-token window is not permission to be sloppy, it is rope to hang a long task on if you spend it well.
The pattern to remember
The headline is that Meta has a paid API now. The story under it is that computer use is moving off the one-click-per-call loop that made it slow and costly, toward a model that decides when to script, when to click, and how many moves to commit before it looks at the screen again. That shift does not belong to Meta. It belongs to anyone building agents that touch a screen, and the teams that adopt it will run circles, cheaply, around the ones still taking a screenshot after every click.
If you’re building or buying a computer-use agent, focus less on the model and more on the control loop. Add a router that chooses “write a script” for repetitive, high-volume work and “click/type” for UI-only tasks, and have the model emit short batches of actions when the next screen state is predictable. Also be deliberate about context: keep critical state and summaries, and avoid re-sending full screenshots and full history every step unless the UI actually changed in a way that matters.