Blog

Cursor Computer Use: Agents That Test What They Build

Cursor agents can now click and type in desktop apps, not just the browser. Here's what Cursor announced, what it hasn't said yet, and how I plan to use it for WordPress and Next.js work.

Caleb Dorris 23 October 2026, 4:00 PM Updated 27 October 2026 8 min

Cover reading "Agents That Test Their Work" with an AI · Dev tag: a friendly robot hand guiding a glowing cursor across floating app windows while tapping a glowing heart button on a phone simulator, with small checkmarks drifting up.

The short version

Cursor agents can now use your desktop apps

  • What Cursor announced: agents can click and type in any app on your computer, not just the browser. Cursor's example is an agent driving the iOS Simulator to test a feature it just built.
  • How you get it: update Cursor. The agent uses Computer Use on its own when a task needs it, or you can @-mention Computer Use in your prompt.
  • Not announced yet: which operating systems and plans get it, and the permission details for local use. Cursor's changelog and docs didn't have an entry for it when I wrote this.

Update, October 27, 2026

Now you can point at the page instead of describing it

Today Cursor highlighted Annotate in design mode: "Give agents visual prompts: edit elements, draw on the page, and review your designs at different screen sizes." It's the other half of this post. Computer Use lets an agent check its own work. Annotate lets me show the agent what's wrong instead of writing a paragraph about it.

According to Cursor's Design Mode docs, Annotate lives in the browser inside the Agents Window. Click Annotate in the browser toolbar (or press Cmd/Ctrl+Shift+D), then:

  • Pick elements. Click one, or Shift-click several, and type the change, like "make this card match that one."
  • Mark an area. Drag a box around a section, then draw on it with arrows, ellipses, rectangles or freehand.
  • Edit in place. Double-click text to change it on the page, or open a CSS inspector on an element and change its values directly.
  • Talk instead of type. Notes can be dictated.

Each note sends the agent your text plus the element's tag, classes, selector path, size and position, a handful of computed styles, and a cropped screenshot with your markup on it. You can send notes one at a time or batch them into one message. The screen-size part comes from the built-in browser's responsive design mode, which has device presets like Laptop and Desktop and can rotate any of them.

A few details. This isn't brand new as of today. The docs say Annotate needs Cursor 3.24.18 or later, and Cursor's release notes have been shipping Annotate and design mode fixes since mid-October. Cursor recommends a fast model that's strong at interface work and names Composer 2.5. Neither the post nor the docs say anything about plans or pricing.

One thing that matters for my work: the docs say the agent also gets the component name in React, Vue and Svelte apps, so it can find the source file. A WordPress theme is PHP templates. There the agent gets the selector and the screenshot and has to track down the right template itself. I expect Annotate to be great on my Next.js projects and a bit more hit-or-miss on WordPress, so I'll still read every diff.

If your site has a list of "that looks off" fixes you've never gotten to, get a free quote.

Cursor posted a short announcement on X on October 23: "Cursor can now control your computer." Agents can now drive desktop apps like the iOS Simulator to test the features they build. I use Cursor every day for PHP, WordPress and Next.js work, so this one got my attention right away. It goes after the slowest part of working with an agent: checking that the code it wrote actually works.

I haven't tried it yet. This is a first look at what Cursor actually announced, what it hasn't said, and how I plan to put it to work.

What Cursor announced

In a follow-up post, Cursor says Computer Use lets agents "click and type across any app on your computer, not just the browser." Cursor uses it on its own when a task needs it, and you can also ask for it by @-mentioning Computer Use in your prompt. To try it, you update Cursor.

The 21-second demo video is worth a watch. Someone types "@Computer Use add the ability to favorite trails and demo it" into an agent pointed at This Mac, in a hiking app project. The agent edits the app, builds it, opens it in the iPhone Simulator, scrolls the trail list and taps the heart icon. While it works, a small "Cursor is using Simulator" badge with a stop button sits at the bottom of the screen. Build the feature, then go use it, in one prompt.

What's actually new here

Cursor agents could already use a computer, just not yours. Since February, cloud agents have run in their own virtual machines with a full desktop, and they can start dev servers, click through UI flows and record their work before opening a pull request. Teams running their own machines could also turn on computer use for self-hosted workers on macOS and Linux. And the agent in the editor has had a built-in browser for web pages, with console logs and network traffic.

The new part is the agent in your local Cursor reaching the desktop apps on your own machine. Simulators, desktop clients and settings windows are now in reach, not just a browser tab or a remote VM.

Why I'm excited about it

The handoff between "the code is written" and "I've confirmed it works" is where a lot of the back-and-forth happens when I work with an agent. An agent can write a tidy WordPress settings page quickly, and then I'm the one clicking through wp-admin to make sure the save button actually saves. An agent that can check its own work before it tells me it's done is a real step up, not a gimmick.

It's also just fun to watch an agent read a screenshot, find a heart icon and tap it.

How I plan to use it

Here's where I'll point it first, starting on throwaway local environments:

  • WordPress admin flows. Plugin settings screens, custom post type editors and WooCommerce checkout on a local install. A lot of that is browser work the built-in browser already handles. Computer Use helps with the rest: a desktop database client to confirm a row changed, or a mail catcher app to check that a notification email actually went out.
  • Next.js apps. Asking the agent to run the dev server, walk the new page and check it at a couple of window sizes before it hands the work back.
  • Mobile work. The iOS Simulator is Cursor's headline example. If a client project ever has an app attached, the agent can tap through a build before I pick up a phone.

My rule going in: the agent's demo is evidence, not a sign-off. I'll still read the diff, and I'll still click through anything that touches money, logins or customer data myself.

Where I'd still want a human check

An agent that can click and type in any app on your computer can also click the wrong thing in any app on your computer. Cursor's short announcement doesn't cover local permissions, so I'm going by what its self-hosted worker docs say about the same capability. There, computer use is an explicit opt-in. On macOS it runs through a helper app that needs Accessibility (to move the mouse and type) and Screen Recording (to take screenshots). That's a useful reminder of what you're granting: the agent sees your screen and drives your input.

What I'll do until I know more:

  • Close password managers, email and banking tabs before I let an agent drive the desktop. Anything on screen can end up in a screenshot.
  • Test against local or staging sites, never a live client admin.
  • Watch the first few runs instead of walking away, and keep that stop button in mind.
  • Treat "it worked in the demo" as a starting point. UI tests that pass because the agent clicked the right thing once aren't the same as a test suite.

What I couldn't confirm yet

Cursor's post is short, and as of this writing its changelog and docs don't have an entry for the local feature. So I can't tell you yet which operating systems it supports beyond the Mac shown in the demo, which plans or models it's on, or whether there are usage limits. I'll update this post when Cursor publishes the details.

Bottom line

Agents that test what they build is the direction I've been waiting for. The less time I spend clicking through a feature to confirm the basics, the more time I have for the parts of a project that need judgment. I'll be trying it on a local WordPress install and a Next.js project first, and I'll write up what holds up and what doesn't.

If you're curious what agent-assisted testing could look like on your site or app, let's talk.

Sources

Need a web developer in Nashville?

PHP, WordPress and Next.js. Free quote, and I usually reply within a couple of hours.

caleb@calebdorris.com and call or text (615) 914-1073

All posts