Tool categories

Guide topics

No paid rankings

Home / Tools / AI Agents

AI Agents · Tool review

Agent Desktop by Vercel Labs: Free AI CLI

The AI news that actually mattered this week.

One short email every Friday: the biggest AI stories, what they mean for you, and the tools worth trying. A 3-minute read, no hype.

Free. Unsubscribe anytime.

Summary

agent-desktop is one of the most practical ways to give a coding agent hands on native apps, and it costs nothing to try.

Read our full verdict

Pros and cons

What we like

  • Free and open source under Apache-2.0.
  • Works on macOS, Windows and Linux.
  • Uses the accessibility tree, not screenshots.
  • Headless actions don't take over your mouse.
  • Works with any shell-capable coding agent.

What could be better

  • Not an agent on its own.
  • Blind to apps without accessibility data.
  • Command-line only, no GUI.
  • Linux support has gaps.

Key features

  • Snapshots: JSON accessibility tree with a ref per element.
  • Ref actions: Click, type, toggle, select and scroll.
  • Skeleton mode: Map dense apps without huge token costs.
  • Headless: Acts without moving your pointer.
  • Skills: Built-in docs your agent can load.
  • C library: Call it in process from your own code.

Screenshots

agent-desktop on GitHub
agent-desktop docs
agent-desktop at a glance
agent-desktop on GitHub

Full review

Independent and reader-supported. Some links may earn us a commission; it never changes our scores. Editorial policy

Agent Desktop is a free, open-source CLI from Vercel Labs that lets AI agents read and control desktop apps on macOS, Windows and Linux. Setup and limits.

Quick answer: agent-desktop is a command-line tool and C library that gives coding agents such as Claude Code, Codex or Cursor a way to see and click inside native apps. Instead of taking screenshots, it reads the operating system’s accessibility tree and returns JSON with a ref for each button, field or menu. The agent acts on a ref, then reads the app again to check the result. It costs nothing: the GitHub repo is Apache-2.0, and version 1.0.2 is the latest release as of November 3, 2026. Note: this is not the help-desk "agent desktop" screen used in call-center software.

agent-desktop GitHub repository by Vercel Labs, Apache-2.0

What agent-desktop does

Most computer-use tools send a screenshot to a vision model and guess where to click. agent-desktop takes the structured route, so it is cheaper on tokens and repeatable:

  • Snapshots as JSON: every element an agent can act on gets a ref like @s8f3k2p9:e8.
  • Headless by default: ref actions go through the accessibility API without moving your pointer or stealing focus, so you can keep working.
  • Skeleton and drill-down: map a dense app (Slack, VS Code, Notion) a few levels deep, then expand only the region you need.
  • 60 command names: click, type, scroll, launch and close apps, manage windows, notifications, clipboard and waits. 56 are operational today.
  • No model inside: it embeds no LLM and has no GUI. The observe, act and verify loop stays in your agent.

How to install and use agent-desktop

  1. Install with npm: npm install -g agent-desktop (Bun, Yarn and pnpm also work).
  2. On macOS, grant Accessibility permission: agent-desktop permissions --guide.
  3. Take a snapshot of an app: agent-desktop snapshot --app Finder -i.
  4. Act on a ref from that snapshot, for example agent-desktop click @ref, then snapshot again to confirm.
  5. Teach your agent the rules: agent-desktop skills get desktop, or add the skill from skills.sh.

The official docs list the requirements: macOS 13 or later, Windows 10 1809 or later (or Windows Server 2019+), and Ubuntu 24.04 or later on Linux, on x64 or ARM64. For web pages, Vercel points you to its sister tool agent-browser instead. If your agent reaches tools through MCP, our what is MCP explainer shows how the pieces fit.

agent-desktop docs: reads the accessibility tree of a desktop app and returns JSON refs

Agent Desktop Pricing (2026)

OptionPriceWhat you get
agent-desktop CLI and C libraryFreeApache-2.0 open source, install from npm or GitHub Releases
Model costsYour ownagent-desktop has no model; you pay only for the agent or API you already use
Paid planNoneNo paid tier or hosted version listed by Vercel Labs
Checked on github.com/vercel-labs/agent-desktop and agent-browser.dev/desktop, November 3, 2026.

Is agent-desktop free? Yes. There is no pricing page because there is nothing to buy. Your real cost is the tokens your agent spends, and the builder reports 78% to 96% fewer tokens on dense Electron apps when you use skeleton snapshots instead of full-tree dumps. That figure is self-reported, not an independent benchmark.

agent-desktop at a glance: free, macOS, Windows and Linux, accessibility tree refs

Who agent-desktop is for

It suits developers who already run a shell-capable coding agent and want it to drive native apps: testing a desktop app, filling forms in legacy software or automating a settings flow. If you’d rather have a finished agent that does this for you, look at Simular AI. For the bigger picture on agents that act on your machine, read are AI agents safe.

Limitations

  • Only what apps expose: it can’t see a UI that publishes no accessibility tree, and it doesn’t match pixels.
  • Not an agent: you need Claude Code, Codex or your own script to drive it.
  • Linux has gaps: mouse input needs X11 and headed mode, and notifications need GNOME Shell.
  • Privacy: snapshots, clipboard reads and screenshots can contain private data, so keep them out of public logs.
  • Package managers: official Homebrew and Scoop packages weren’t available yet when we checked.

TechPilot.ai’s Verdict on Agent Desktop

agent-desktop is one of the most practical ways to give a coding agent hands on native apps, and it costs nothing to try.

It’s a developer tool, not a ready-made assistant. Pair it with Claude Code or Codex and start with one app that has good accessibility support.

Agent Desktop FAQ

Is Agent Desktop free?

Yes. agent-desktop is free and open source under the Apache-2.0 licence. You only pay for the AI agent or model API you use with it.

•

How much does Agent Desktop cost?

Nothing. Vercel Labs lists no paid plan or hosted version. Install it with npm install -g agent-desktop or download a release from GitHub.

•

What does agent-desktop do?

It lets AI agents read and operate desktop apps through the OS accessibility tree. Each snapshot returns JSON refs that the agent can click, type into or check.

•

Which operating systems does agent-desktop support?

macOS 13 or later, Windows 10 1809 or later or Windows Server 2019+, and Ubuntu 24.04 or later, on x64 and ARM64 machines.

•

Is agent-desktop the same as a contact center agent desktop?

No. Agent desktop in call-center software is the screen support reps use. Vercel Labs’ agent-desktop is a developer tool for AI agents.