A desktop AI agent is software that runs on your own computer and does work with your files, apps and accounts, rather than only answering in a chat window. On a Mac, the term covers three different designs. Some read the screen and click. Some work in a folder of files and a terminal. Some drive a real web browser that is signed in as you. They differ a lot in speed, reliability, reach and risk, so knowing which kind a product is tells you more than its feature list.
Many pages that rank for this term define it by what their own product does. This one sorts products by how they work and covers the Mac details that trip people up.
What counts as a desktop AI agent?#
Three things make an agent a desktop agent:
- It runs on your machine. It is an app you install, not a web page. Cloud agents that run on someone else's computer, like a hosted virtual desktop, are a different category, even when they show you a desktop.
- It acts, not just talks. It opens files, runs commands, fills in pages or clicks buttons, then checks the result and keeps going.
- It acts on your things. Your folders, your installed apps, your logged-in accounts.
The model usually still runs in the cloud. "Desktop" describes where the hands are, not where the thinking happens.
If you are deciding between a desktop agent and a team tool that lives in the cloud, what an AI agent workspace is covers that split.
Type 1: How do screen-reading "computer use" agents work?#
A computer-use agent operates your apps the way a person does. It looks at what is on screen, decides where to click or what to type, does it, then looks again. It repeats that loop until the job is done.
There are two ways to "look":
- Pixels. The agent takes a screenshot, the model finds the button in the image, and the agent clicks at those coordinates. Anthropic's computer-use tool works this way. Its docs describe actions like
screenshot,left_clickandtype, and azoomaction for small text. OpenAI's docs say computer use in Codex and ChatGPT Work can "view screen content, take screenshots, and interact with windows." - The accessibility tree. macOS exposes a structured description of every window (buttons, fields, menus and their labels) for screen readers. An agent can read that and press a control by name instead of guessing coordinates. Fazm says it uses accessibility APIs for native Mac apps, and Lapu says it "works your apps through the controls macOS and Windows already expose" instead of taking over your cursor.
What it's good at: reach. It can use almost any app, including old desktop software with no API and no web version.
Why it's slow and brittle: every step is a round trip. Capture the screen, send it to the model, get an action back, perform it, capture again. Anthropic's own docs put each screenshot at roughly 1,000 to 1,800 input tokens, so a long task gets expensive in context as well as time. Things go wrong in ways a human shrugs off: a dialog appears late, a window moves, a button is too small to read at the downscaled resolution, or the app redesigns its toolbar. Anthropic's Cowork help page says it plainly: "Screen interaction is slower than connectors."
That is why the better computer-use products treat the screen as the last resort. Claude Cowork checks for a connector first, then the browser, and only then the screen.
The risk: the agent reads whatever is on screen, including text written by someone else. Anthropic warns that "instructions on webpages or contained in images might override your instructions," and recommends giving the model no access to login details and, for developers, running it in a dedicated virtual machine. On your own Mac there is no VM. The per-app approval prompts matter.
Type 2: Why are file and terminal agents faster?#
A file agent works in a folder. It reads documents, writes new ones, runs scripts and command-line tools, and hands back the results as files. Claude Code and the Codex CLI are the original examples, built for code. The same design now runs non-coding work too. Claude Cowork works in folders you connect (as of September 2026 its sessions run on Anthropic's servers and reach those folders through the desktop app). The Manus desktop app's My Computer feature runs terminal commands in folders you authorize, with approval prompts for what it runs.
It is faster because there is nothing to look at. A spreadsheet is data to parse, not a grid of pixels to read. Converting 40 PDFs is a loop in a script, not 40 rounds of open, scroll, copy and paste. When a command fails, the error message is text the model reads directly.
It is also more dependable, for three reasons:
- The output is a real file. A
.csv,.docxor.mdyou can open, check, version and send. Nothing is "in the agent". - It is repeatable. A script that worked once works again tomorrow. A sequence of clicks may not.
- It is contained. It works where you point it. A good one asks before it reaches outside that folder.
Its limit: it can't press buttons in apps. If the only way to get your data is a desktop app with no export, or a website behind a login, a file agent can't reach it on its own. It can call APIs and connected services, but that is not the same as using the app.
The risk: a terminal can delete things. Approval prompts, a sandbox that limits writes to the working folder, and version history on the files it touches are what separate a careful file agent from a dangerous one.
Type 3: What does a browser agent in your signed-in browser do?#
A great deal of work lives behind a website login: supplier portals, CRMs, government forms, job boards, school systems. A browser agent operates a real browser to reach it.
The important question is whose browser, signed in as whom. A fresh automated browser has no cookies, so every site sends it to a login page. Cloud tools solve that by holding your password or cookies, or by having you sign in inside their browser. A desktop browser agent drives a browser on your Mac that already has your sessions, and that has a Chrome detail most tutorials still get wrong. Since Chrome 136, Chrome ignores the remote-debugging switches unless they point at a non-default profile folder. Google's developer blog says those switches "must now be accompanied by the --user-data-dir switch to point to a non-standard directory," because it had seen "an increase in attackers using Chrome Remote Debugging to extract cookies." In practice, no agent can attach to the Chrome you have open. A desktop browser agent has to run its own Chrome on a separate profile folder, usually a copy of yours.
Browser agents read the page's structure (the DOM) rather than a screenshot, so they find a button by what it is. That makes them faster and steadier on websites than general computer use. Fazm, for example, says it manipulates the DOM directly for browser work.
The risks: a signed-in browser can do anything you can do on those sites, including buying, posting and sending. Web pages can carry hidden instructions. Some sites' terms forbid automated access. The safe pattern is to let reading and drafting run freely and make anything that sends, pays or posts wait for a person. The step-by-step version of this is in how to let an AI agent work on sites that need your login.
Screen vs files vs browser: how do the three compare?#
| Type 1: computer use | Type 2: files and terminal | Type 3: signed-in browser | |
|---|---|---|---|
| How it acts | Screenshots or accessibility tree, then clicks and keys | Reads and writes files, runs commands | Drives a real browser through page structure |
| Speed | Slowest. A model round trip per screen | Fastest. Text in, text out | In between. Page loads set the pace |
| Reliability | Lowest. Breaks on layout changes, pop-ups, timing | Highest. Repeatable, errors are readable | Good, until a site changes or adds a bot check |
| What it can reach | Almost any app on screen | Files, CLIs, APIs, connected accounts | Any website you can sign in to |
| What it produces | Changes inside apps | Real files you keep | Data pulled out of sites, forms filled in |
| Main risk | Acts on whatever is on screen; injected text in images | Destructive commands | Acting as you on live accounts; hidden page instructions |
| Mac permissions | Screen Recording, Accessibility, per-app approval | Folder access | Its own Chrome profile folder |
Most real products mix types. Claude Cowork has connectors, a browser and screen control. Codex pairs a coding agent with computer use. When you evaluate one, ask which mechanism it uses for your task, because that decides whether the task takes two minutes or twenty, and whether it works the second time.
What's different about AI agents on a Mac?#
The details below are from each vendor's docs as of September 2026.
Accessibility and Screen Recording permission. A type 1 agent typically has to be added under System Settings → Privacy & Security, in both Screen Recording (to see) and Accessibility (to click and type). OpenAI's docs list exactly those two for Codex computer use. That is a broad grant. Accessibility access lets an app control other apps, so remove it from agents you stop using.
Per-app approval. Both OpenAI and Anthropic ask before the agent touches each new app. Anthropic blocks some categories by default, such as investment and trading platforms and cryptocurrency apps. OpenAI says its computer use can't automate terminal apps or approve security and privacy prompts.
Working in the background. On a Mac, OpenAI says Codex computer use can run a task in the background while you keep working. On Windows it says computer use runs in the foreground and takes over the pointer. Anthropic says Claude works in background windows on macOS 15 and later. Older computer-use tools took over the pointer, so you couldn't use the machine at the same time.
Chrome 136. Covered above. Any tutorial that tells you to launch your everyday Chrome profile with --remote-debugging-port stopped working when Chrome 136 shipped in 2025.
Apple silicon. An M-series Mac can run small open models locally, keeping prompts off the network. They are weaker at long agent tasks, so most desktop agents still use a cloud model.
Which desktop AI agents are there in 2026, by type?#
Checked against each product's own pages as of September 2026. Products change quickly, so confirm on their sites before you buy.
| Product | Mainly | How it works | Platforms | How you pay |
|---|---|---|---|---|
| Codex (and ChatGPT Work) | Types 1 and 2 | Coding agent on files, plus computer use from screenshots, with per-app approval | macOS, Windows | ChatGPT plans |
| Claude Cowork | Types 2, 3 and 1 | Works in your folders; connectors first, then browser, then screen. Computer use is Pro and Max only | macOS, Windows (desktop) | Claude plans |
| Fazm | Types 1 and 3 | Accessibility APIs for Mac apps, DOM control for the browser. Open source | macOS | A Fazm subscription; can run on your Claude Pro/Max or Codex account |
| Lapu | Types 1 and 2 | Files, terminal, and apps through the accessibility controls the OS exposes | macOS, Windows | Lapu's own plans, models built in |
| Manus My Computer | Type 2 | Cloud-planned agent that runs terminal commands in folders you authorize | macOS, Windows | Manus credits |
| Bytebot | Type 1, not on your Mac | Self-hosted, open source agent with its own Linux desktop in a Docker container | Docker | Your own AI API key |
| Universe | Types 2 and 3 | Works in folders you give it; drives a copy of your own Chrome profile | macOS | Your own model accounts |
Bytebot is on the list because it ranks for the term, but it is a different idea: the agent gets its own isolated computer instead of using yours. Isolation limits what a mistake can damage. The cost is that it can't reach your own files or signed-in sessions.
If credits are the reason you're looking, see Manus alternatives without credits. If you're comparing Mac apps side by side, see Claude Cowork alternatives.
Where does Universe fit?#
Universe is a Mac app that covers types 2 and 3. It does not claim pixel-level control of every app on your Mac.
- Files. Agents work in the folders you give them, and what comes back is a real file in the session's folder: sheets, documents, decks, working apps. Each file keeps up to 24 earlier versions on the Mac, and restoring one is itself a new version.
- Your browser. Universe copies a Chrome profile into its own folder and runs its own Chrome on that copy, so the agent is already signed in. This is the Chrome 136 rule in practice: it doesn't attach to the Chrome you have open. Each profile card shows which sites the copy is signed into, read from cookie names and never cookie values. Every browser step is recorded with a screenshot you can replay. Profiles never leave the Mac and can't move to another one, because the cookie key is in that Mac's Keychain.
- Connected accounts. 60+ providers, such as Gmail, Slack, Notion and GitHub, connect by OAuth, and Universe does not store your third-party passwords.
- What waits for you. Sending, paying and posting wait for a person. Reading and drafting don't.
- Models. It runs Claude Code, Codex, Gemini CLI or Grok on your own model account, or an open model on your own machine. Universe doesn't resell model usage and has no credits. It is free to start, and paid plans are on the pricing page.
Two narrower cases go beyond files and the browser. An agent can drive an iOS Simulator (with Xcode installed) or an Android emulator or phone on a cable (with the Android SDK command-line tools), through their own tools. That is phones, not your Mac's desktop apps.
When another kind is the better choice: if your job lives inside a desktop app with no export and no web version, you need a type 1 agent such as Codex computer use, Claude Cowork's computer use or Fazm. If you're on Windows, Universe isn't an option: it is Mac only (Apple silicon or Intel, macOS 13 or later), with no Windows, web or phone app.
How do you choose a desktop AI agent?#
Start from where the work is, not from the product:
- The inputs are files (PDFs, spreadsheets, exports, a folder of receipts): a type 2 agent. It will be the fastest and the output will be files you keep.
- The inputs are behind website logins (portals, dashboards, job boards): a type 3 agent that uses your own signed-in sessions, with sends and payments held for approval.
- The inputs are in a desktop app with no other way in: a type 1 agent. Expect it to be slower, watch the first few runs, and grant Accessibility access only to the one you trust.
- All three: pick a product that uses the most direct route for each step and only falls back to the screen.
Then check four things before you commit:
- Whose model account pays, and whether heavy use hits a limit or burns credits. Using your Claude or ChatGPT subscription in other apps covers what is allowed.
- What it does without asking. Reading should be free. Sending, paying, posting and deleting should not.
- Where the output ends up. A file on your disk, or a message in a chat you'll never find again.
- What leaves your machine. The model always sees what the agent reads. Check what else is synced, and whether your browser sessions stay local.
If types 2 and 3 cover your work and you're on a Mac, you can download Universe and try it on one real job.
Questions#
- Can an AI agent control my Mac?
- Yes, in one of two ways. A computer-use agent, such as Codex or Claude Cowork's computer use, needs Screen Recording and Accessibility permission in System Settings. It then looks at app windows and clicks and types in them, asking before each new app. A file or terminal agent doesn't operate your apps at all. It reads and writes files in a folder you give it, which is faster, but it can't press buttons in an app.
- Does a desktop AI agent work offline?
- Usually not. The agent runs on your Mac, but the model that decides what to do is normally in the cloud, so it needs an internet connection. The exception is a local model. Some apps can point at a model running on your own machine through a tool like Ollama. That works with no connection, but local models are smaller and weaker at long, multi-step jobs than the big hosted ones.
- Are there desktop AI agents for Windows?
- Yes. As of September 2026, Codex and ChatGPT Work computer use, Claude Cowork's computer use, Lapu and the Manus desktop app all run on Windows as well as macOS. Some Mac behaviour differs: OpenAI says Codex computer use can run in the background on macOS but not on Windows. Universe and Fazm are Mac only.
- Does a desktop AI agent need my passwords?
- A well-designed one shouldn't. Connected apps like Gmail or Slack use OAuth, so you approve access on the provider's own page and the agent never sees your password. Browser agents that use a signed-in Chrome profile reuse your existing session cookies instead. Be wary of any tool that asks you to type a website password into its own settings, and do the first sign-in yourself.
- What is the difference between computer use and a browser agent?
- Computer use operates any app by looking at the screen and moving a pointer or pressing controls. A browser agent only works inside a web browser, but it reads the page's structure directly, so it can find a button by what it is instead of where it appears. That makes browser agents faster and steadier on websites, and computer use the only choice for desktop apps with no other way in.