#655 · Primary category: AI Agents & Automation

agent-desktop

accessibility accessibility-api ai-agents automation cli desktop-automation macos mcp rust

Native desktop automation CLI for AI agents. Control any application through OS accessibility trees with structured JSON output and deterministic element refs.

Project last updated:08/30/26

GitHub Stars

1.0K

Forks

69

Contributors

7

License

Apache-2.0

Why we included this project

AI agents that need to operate real desktop software often end up fighting with screenshots and pixel matching, which is fragile. agent-desktop sidesteps that by reading the operating system's accessibility tree and exposing any application's UI as structured JSON with deterministic element references, so an agent can act on the same controls a human would. The Rust CLI ships as a single binary with no runtime dependencies, and a C-ABI library lets you load it in-process from Python, Swift, Go, or other runtimes rather than forking a process for every call. It also works as an MCP server, so it drops into existing agent tooling with little setup. For teams automating macOS workflows, this is a dependable, non-visual way to control desktop apps.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category