#3333rd of 118 in Agent frameworks and SDKs

agent-desktop

Desktop app control for AI agents via the OS accessibility tree

Stars
21.9k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Rust
Stars, last 29 weeks+20,767
20 Apr 2026: 1,096 stars27 Apr 2026: 1,146 stars4 May 2026: 1,486 stars11 May 2026: 1,652 stars18 May 2026: 1,700 stars25 May 2026: 1,796 stars1 Jun 2026: 1,819 stars8 Jun 2026: 1,834 stars15 Jun 2026: 1,856 stars22 Jun 2026: 1,894 stars29 Jun 2026: 1,907 stars6 Jul 2026: 1,927 stars13 Jul 2026: 1,964 stars20 Jul 2026: 1,980 stars27 Jul 2026: 1,987 stars3 Aug 2026: 2,001 stars10 Aug 2026: 2,016 stars17 Aug 2026: 2,030 stars24 Aug 2026: 2,039 stars31 Aug 2026: 2,045 stars7 Sept 2026: 2,055 stars14 Sept 2026: 2,124 stars21 Sept 2026: 2,446 stars28 Sept 2026: 2,706 stars5 Oct 2026: 2,771 stars12 Oct 2026: 2,793 stars19 Oct 2026: 2,813 stars26 Oct 2026: 2,830 stars2 Nov 2026: 11,935 stars9 Nov 2026: 21,863 stars

1,096 on 20 Apr 202621,863 on 9 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Vercel is hiring: 87 open roles

Overview

agent-desktop is a Rust CLI and C library that reads a desktop app's accessibility tree (AX API on macOS, UI Automation on Windows, AT-SPI on Linux) and returns it as JSON with a ref per actionable element. The calling agent clicks or types on refs and re-reads the UI to verify; no model is bundled. It also serves its commands as MCP tools over stdio.

Who it is for: Developers giving their own agents control of desktop apps

Strengths

  • Uses accessibility tree refs instead of screenshots or pixel matching
  • Runs on macOS 13+, Windows 10 1809+, and Ubuntu 24.04+
  • Ref actions are headless by default, without moving the pointer or taking focus
  • Ships a CLI, a C library, and an MCP server (agent-desktop mcp)

Weaknesses

  • No model or agent loop included; you must supply and drive the agent
  • Refs go stale when the UI changes, so snapshots must be retaken
  • Four commands (key-down, key-up, mouse-down, mouse-up) refuse to run without a daemon
  • Linux support is documented only for Ubuntu 24.04 or later

What it needs

  • no GPU
  • Needs OS accessibility permissions

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Quick answers

Is agent-desktop open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does agent-desktop need a GPU?

No, it runs without one.

Also in Agent frameworks and SDKs

See all 118
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100