Mindket

agent-desktop

Newversion 1 · updated
Star19.7k

Overview

Enables AI agents to read and interact with desktop applications on macOS, Windows, and Linux using accessibility trees instead of screenshots. It provides a CLI and library for navigation, input, and state management.

agent-desktop is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • A local terminal or command line
  • An agent framework supporting MCP
  • A custom application using the C library
Start with
npm install -g agent-desktop
agent-desktop status
agent-desktop permissions --guide

Platform

macOSOperating system
WindowsOperating system
LinuxOperating system

About

What it is

Agent-desktop allows AI agents to operate desktop applications on macOS, Windows, and Linux. It reads the accessibility tree of an application and provides a reference for every element the agent can act upon.

Who it suits

This kit suits developers who want to build AI agents that interact with desktop software without using visual screenshots or pixel matching.

Where to use it

  • A local terminal or command line
  • An agent framework supporting MCP
  • A custom application using the C library

How to set it up

  1. Run the npm install command to add the tool to your system.
  2. Check your platform permissions to ensure the agent can access UI elements.
npm install -g agent-desktop
agent-desktop status
agent-desktop permissions --guide

How to use it

You interact with the tool by running commands that trigger snapshots or specific actions like clicking or typing based on reference IDs found in those snapshots.

agent-desktop snapshot --app Finder -i
agent-desktop click @s8f3k2p9:e8

For newcomers and experts

If you are new to this, think of it as giving your AI a map of buttons and fields rather than a picture of the screen. You can start by running a simple snapshot of an open application to see how the system identifies the buttons and menus you see on your desktop.

Experts understand this tool interfaces directly with native accessibility APIs. It avoids the latency and inaccuracy of vision-based models by working with the object model of the UI.

Good to know

  • Accesses desktop UI elements via accessibility APIs
  • Requires appropriate OS permissions
  • Supports headless operation
  • Licensed under Apache-2.0

Platform Requirements Platform | Version | API macOS | macOS 13 or later | AX API Windows | Windows 10 1809 or later | UI Automation Linux | Ubuntu 24.04 or later | AT-SPI

README and files

README

agent-desktop

Enables AI agents to read and interact with desktop applications on macOS, Windows, and Linux using accessibility trees instead of screenshots. It provides a CLI and library for navigation, input, and state management.

Made by vercel-labs on GitHub. These notes are Minda's, written from its README; the project's own files and license are in its repository.

About

What it is: Agent-desktop allows AI agents to operate desktop applications on macOS, Windows, and Linux. It reads the accessibility tree of an application and provides a reference for every element the agent can act upon.

Who it suits: This kit suits developers who want to build AI agents that interact with desktop software without using visual screenshots or pixel matching.

Where to use it:

  • A local terminal or command line
  • An agent framework supporting MCP
  • A custom application using the C library

How to set it up:

  1. Run the npm install command to add the tool to your system.
  2. Check your platform permissions to ensure the agent can access UI elements.
npm install -g agent-desktop
agent-desktop status
agent-desktop permissions --guide

How to use it: You interact with the tool by running commands that trigger snapshots or specific actions like clicking or typing based on reference IDs found in those snapshots.

agent-desktop snapshot --app Finder -i
agent-desktop click @s8f3k2p9:e8

For newcomers and experts: If you are new to this, think of it as giving your AI a map of buttons and fields rather than a picture of the screen. You can start by running a simple snapshot of an open application to see how the system identifies the buttons and menus you see on your desktop.

Experts understand this tool interfaces directly with native accessibility APIs. It avoids the latency and inaccuracy of vision-based models by working with the object model of the UI.

Good to know:

  • Accesses desktop UI elements via accessibility APIs
  • Requires appropriate OS permissions
  • Supports headless operation
  • Licensed under Apache-2.0

Platform Requirements Platform | Version | API macOS | macOS 13 or later | AX API Windows | Windows 10 1809 or later | UI Automation Linux | Ubuntu 24.04 or later | AT-SPI

On GitHub, 4 November 2026

  • Stars: 12,903 (3,791 that day)
  • Forks: 888
  • Watching: 30
  • Open issues and pull requests: 148
  • Language: Rust
  • License: Apache-2.0
  • Topics: accessibility, accessibility-api, ai-agents, automation, cli, computer-use, computer-use-agent, computer-use-agents, desktop-automation, macos, mcp, rust
  • Trending: #2 repository of the day on GitHub trending (4 November 2026)

Links

Intro videos

Get the code

git clone https://github.com/vercel-labs/agent-desktop.git

Then follow the setup in its README. Nothing in this kit runs by itself.

Files
README.md  3 KB

1 file, 3 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-04

Compare with similar

Listed GitHub projects in the same category that share the most topics with this one.

ProductStarsActivityLanguageLicenseLast change
agent-desktop This page19,705ActiveRustApache-2.0
BAMAShares computer-use · macos · ai-agents1,619ActiveSwiftMIT
squirrelscan skillsShares accessibility · mcp · ai-agents106ActiveTypeScriptMIT
kanzoShares cli · mcp · ai-agents1,045ActiveRustAGPL-3.0
SpeedrunShares cli · mcp · ai-agents100ActiveOdinApache-2.0
imboShares rust · mcp · ai-agents111ActiveRustApache-2.0
Numbers as Mindket last read them, from 2026-11-06 to 2026-11-09. Activity is read from each project’s last change on GitHub: Active within 30 days, Quiet within 180, Stale after that.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

lahfirShow HN: Agent-desktop – Native desktop automation CLI for AI agentsI've been building computer-use tools for a while, and I quietly launched this about a month ago (122 Stars on GH). I figured it was worth sharing here. Over the last few months, a lot of computer-use agents have come out: Codex, Claude Code, CUA, and others. Most of them seem to work roughly like…99 points · 44 repliesAli Mabsoutegithub trending this morning: vercel-labs/agent-desktop added 3,791 stars, over 3x anything else on the page. most of the top 8 are tools for working with agents, like session memory and git worktrees for running them side by side. and half of the top ten's stars went to rust repos.4 likes · 2 replies@FucaiX62810Vercel open-sourced agent-desktop, and it's free. Your coding agent can click real buttons in real apps — no screenshots, it reads the UI like a screen reader. Almost 20k stars already, works with Claude Code, Codex and Cursor. Which app would you let an agent drive first? https://t.co/a2QFOFHy4glahfirShow HN: I spent 3 months making desktop automation stop lying to AI agentsThat's a bold claim. But I genuinely feel like I might have actually solved computer use (demo: https://x.com/mdlahfir/status/2088109763783700827?s=20) For context, I've been building agent-desktop (Inspired by agent-browser by Vercel Labs), an automation CLI for desktop apps. It's like Playwright…6 pointsぷーじOSのアクセシビリティツリーを経由してAIエージェントにデスクトップ操作をさせるツールっぽい 画面の要素を直接認識できるからGUIの自動化テストとかで使えそうかな yug1224 starred vercel-labs/agent-desktop https://github.com/vercel-labs/agent-desktop3 likes · 2 replies@adiix_officialHOLY SH*T YOUR COMPUTER DOESN'T NEED YOU ANYMORE Vercel just killed them. open source. free. 1.5M people watched it happen 3 agents. one Mac. same second. Claude Code writes a Tokyo packing list. another agent types a reminder. Cursor works out 184 ÷ 4. each with its own cursor. you keep working.…lahfirI might have solved computer useThat's a bold claim. But I genuinely feel like I might have actually solved computer use (demo: https://x.com/mdlahfir/status/2088109763783700827?s=20) For context, I've been building agent-desktop (Inspired by agent-browser by Vercel Labs), an automation CLI for desktop apps. It's like Playwright…Daily AgenticVercel's agent-desktop: AI agents on 3 OSes Vercel Labs released agent-desktop on the 31st of October 2026, a free tool that lets coding agents run desktop apps on macOS, Windows and Linux. #AI #AIagents #Vercel #VercelLabs3 likes · 2 replies@0kaooooVercel Labs’ agent-desktop is trending on GitHub and it’s a cool one. It’s a CLI that lets AI agents control native apps on macOS, Windows and Linux. No screenshot + pixel guessing: it reads the OS accessibility tree and gives every button a ref the agent can click.BestSEO4uVercel Labs’ agent-desktop lets AI agents navigate desktop apps through structured accessibility data, not screenshot guesswork. Observe → act → verify. It’s an open-source developer tool, not a finished AI assistant. BestSEO4u hasn’t tested it. #AIAgents #OpenSource4 likes@davekissWhat's it like to equip multiple agents with @ctatedev's agent-desktop? ...chaos Three Claude Code agents shared my Mac while I played a game with the mouse The chess agent played the computer The writer typed live commentary into TextEdit The accountant was meant to keep score on Calculator but…Stuart Bratton 🇪🇺🇨🇦🇩🇪🇬🇧Some thing I want to play with for work2 likes · 1 reply

Searched

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar projects

See all in Developer

BAMA

daveebbelaar · Skill

Gives your coding agent 21 skills that clone an app you like, plan it and build it as a native Mac app in Swift and SwiftUI, with local data.

New1619

kanzo

emanuele-em · Kit

Runs a kanban board in your browser and an MCP server from one small program, so you and your coding agents share one task list. It needs no account and no ser…

New1045

imbo

Bearisbug · Kit

Sends messages between coding agent sessions, so a question from one agent lands inside another's running session, on your computers or a teammate's. For devel…

New111