EveryDev.ai
Subscribe
Home
Tools

5,212+ AI tools

  • Featured
  • Gems
  • Trending
  • New
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2668
  • Coding1966
  • Infrastructure918
  • Projects734
  • Research657
  • MCP634
  • Analytics509
  • Marketing498
  • Design427
  • Testing419
  • Data381
  • Security338
  • Integration263
  • Communication252
  • Prompts252
  • Extensions223
  • Voice173
  • DevOps172
  • Commerce171
  • Web123
  • Learning114
  • Finance36
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai ©
    1. Home
    2. Tools
    3. Agent Desktop
    Agent Desktop icon

    Agent Desktop

    Autonomous Systems

    CLI and C library that lets AI agents read and operate desktop apps on macOS, Windows and Linux through OS accessibility trees.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Agent Desktop CLI and C library released under the Apache License 2.0; free to use, modify and distribute.

    Engagement

    Available On

    Windows
    macOS
    Linux
    iOS
    Web

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Autonomous SystemsTask AutomationCommand Line Assistants

    Alternatives

    agent-browserArborLLM Browser
    Developer
    lahfirlahfir builds native desktop automation tooling for AI agent…

    Updated Oct 2026

    About Agent Desktop

    Agent Desktop is an open-source Vercel Labs tool that reads the accessibility tree of a desktop app and returns it as JSON, with a ref for every element an agent can act on. It ships as a CLI and as a C library for macOS, Windows and Linux. The project is released under the Apache-2.0 license, and the latest listed release is v1.0.2.

    What It Is

    Agent Desktop is a tool that agents call, not an agent itself. It embeds no model, has no GUI and no interactive prompt; every command prints one JSON envelope and exits. The observe, act and verify loop lives in the calling agent or script. It works with desktop apps only: web pages are handled by the companion agent-browser, and for Chromium or Electron apps it can open a DevTools port that agent-browser connects to. Because it reads accessibility trees rather than matching pixels, it cannot see a UI that publishes no accessibility tree.

    How the Loop Works

    An agent takes a snapshot, which returns JSON with refs bound to that snapshot's id. It then acts on a ref (click, type, set a value, and so on) and snapshots or waits again to confirm the result. For dense apps, a skeleton snapshot maps the app shallowly and a drill-down snapshot expands one region. Stale or ambiguous refs return errors such as STALE_REF or AMBIGUOUS_TARGET, and errors carry a disposition that indicates whether a retry is safe. Actions are headless by default, going through the accessibility API without moving the pointer or taking focus; a --headed flag allows physical input.

    Commands and Platforms

    The CLI has 60 command names covering observation, ref actions, keyboard and mouse, app and window management, notifications, clipboard, waiting, sessions and traces, and batch execution. Four held-input commands (key-down, key-up, mouse-down, mouse-up) refuse to run. macOS uses the AX API, Windows uses UI Automation, and Linux uses AT-SPI. Each release also ships a C library for in-process calls.

    Agent Integration and Privacy

    The binary carries version-matched guides retrievable via an skills command, and a skill can be installed into an agent harness. Snapshots, clipboard reads, screenshots and debug artifacts can contain private desktop content and should be kept out of public logs.

    Agent Desktop - 1

    Community Discussions

    Be the first to start a conversation about Agent Desktop

    Share your experience with Agent Desktop, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source (Apache-2.0)

    Agent Desktop CLI and C library released under the Apache License 2.0; free to use, modify and distribute.

    • CLI and C library for macOS, Windows and Linux
    • Accessibility-tree snapshots with refs as JSON
    • 60 command names (56 operational)
    • Install via npm or GitHub Releases native archives
    • Licensed under Apache-2.0

    Capabilities

    Key Features

    • Accessibility-tree snapshots returned as JSON with per-snapshot refs
    • Skeleton and drill-down snapshots for dense apps
    • 60 command names covering observe, act, keyboard, mouse, windows, notifications, clipboard and wait
    • Headless-by-default actions with optional --headed physical input
    • Batch execution, sessions and traces
    • C library (libagent_desktop_ffi) for in-process use
    • Built-in version-matched skills for agents
    • Structured JSON error envelopes with retry dispositions
    • Cross-platform support via AX API, UI Automation and AT-SPI

    Integrations

    agent-browser
    Chromium and Electron apps
    skills.sh
    AGENTS.md
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Agent Desktop and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    lahfir

    lahfir builds native desktop automation tooling for AI agents, with agent-desktop as the flagship project. The project is written in Rust and focuses on accessibility-tree-based control of desktop applications without screenshots or pixel matching. It ships prebuilt binaries and C-ABI FFI libraries for broad language compatibility.

    Read more about lahfir
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    agent-browser icon

    agent-browser

    Browser automation CLI designed for AI agents, with compact text output to minimize context usage, built on a fast Rust CLI with Node.js fallback.

    Arbor icon

    Arbor

    An open-source autonomous research agent that optimizes artifacts by growing a hypothesis tree and merging only gains that hold up on held-out data.

    LLM Browser icon

    LLM Browser

    Web automation infrastructure for AI agents to interact with websites like humans, bypassing anti-bot systems and CAPTCHAs.

    Browse all tools

    Related Topics

    Autonomous Systems

    AI agents that can perform complex tasks with minimal human guidance.

    521 tools

    Task Automation

    Agent-powered tools that automate routine project tasks and workflows with intelligent prioritization, dependency management, and contextual assignment of work across teams.

    167 tools

    Command Line Assistants

    AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

    337 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions
    63views