For a toolkit for computer-using AI agents, the first results are bytebot-ai/bytebot, simular-ai/agent-s and openinterpreter/open-interpreter (Open Interpreter is an autonomous agent runtime that enables AI agents to control desktop applications through generated code, with built-in screen capture, mouse and keyboard control, and LLM integration, making it a comprehensive framework for desktop GUI automation). tebelorg/rpa-python and asweigart/pyautogui round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Autonomous software agents designed to interact with desktop operating systems and applications to perform tasks.
Bytebot is an LLM desktop automation framework and virtual Linux desktop environment. It enables AI agents to plan and execute mouse and keyboard actions on a virtual computer using natural language, allowing for autonomous desktop automation and the integration of legacy systems that lack native APIs. The system operates as an LLM API gateway and a Model Context Protocol server, routing requests across multiple language model providers with integrated load balancing and rate limiting. It provides isolated, containerized environments where agents use visual reasoning to interpret screenshots
Bytebot is an LLM desktop automation framework and virtual Linux desktop environment that lets AI agents plan and execute mouse and keyboard actions on a containerized computer using visual reasoning from screenshots, squarely matching the need for a framework with screen capture, vision, mouse/keyboard control, LLM agent integration, and headless/virtual display support.
Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov
Agent‑S is a multimodal AI agent framework purpose‑built for desktop automation via GUI interactions, combining vision grounding with accessibility‑tree inspection to control applications, which fits your search for a tool that enables AI agents to click, type, and manage cross‑application workflows.
Open Interpreter is an autonomous agent runtime that translates natural language instructions into executable code to interact with local software and operating systems. It functions as an orchestration framework that connects language models to a secure execution environment, enabling the development of agents capable of managing system resources and performing complex tasks. To ensure safety, the system mandates explicit user verification before executing any generated code and provides robust isolation through containerized sandboxing. The project distinguishes itself through its deep inte
Open Interpreter is an autonomous agent runtime that enables AI agents to control desktop applications through generated code, with built-in screen capture, mouse and keyboard control, and LLM integration, making it a comprehensive framework for desktop GUI automation.
RPA-Python is a robotic process automation framework for automating repetitive tasks across web browsers, desktop applications, and operating systems using Python scripts. It functions as a desktop process automator and browser automation tool designed to reduce manual labor and human error in digital workflows. The project includes an OCR screen data extractor for capturing snapshots and extracting text from images via optical character recognition. It also provides a system command wrapper for executing shell commands and managing local file operations, such as downloading files from URLs a
RPA-Python is a desktop automation framework that performs screen capture, OCR, mouse/keyboard control, and app targeting via Python scripts, making it the right kind of tool for AI agent desktop control even though its focus is traditional RPA rather than LLM-driven agent orchestration.
PyAutoGUI is a Python GUI automation library and desktop automation framework. It provides a set of tools for programmatically controlling the mouse and keyboard to automate user interface interactions across different operating systems. The project functions as a cross-platform input simulator and computer vision screen scanner. It enables the simulation of keystrokes and cursor movements to perform repetitive tasks and utilizes screen analysis to locate specific images or pixel colors on the display. Its capability surface includes mouse and keyboard input simulation, screen image capture,
PyAutoGUI is a desktop automation library that directly controls mouse and keyboard and can capture screens, making it a valid (if code-first) AI agent desktop control tool; it lacks built-in LLM agent integration and headless/virtual display support, which narrows its scope but does not push it outside the category.
This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface. The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secu
Windows-MCP is a model-context-protocol server that enables LLMs to control mouse, keyboard, windows, and UI elements on Windows through programmatic simulated user input, making it a genuine AI agent desktop control framework for the Windows platform, though its scope is limited to that OS and its feature set is narrower than a full vision-based agent platform.
This project is a computer control framework that uses multimodal vision models to simulate mouse and keyboard inputs for automating desktop tasks. It functions as an autonomous agent and vision-based orchestrator that interprets screen visuals to interact with user interfaces. The system employs vision language models and object detection to locate and click interface elements. It utilizes visual grounding to overlay numerical markers on UI components and uses optical character recognition to map on-screen text to precise pixel coordinates. The framework supports voice-controlled computing
self-operating-computer is a Python framework that uses multimodal vision models to interpret screen content and simulate mouse/keyboard inputs for automating desktop tasks, fitting the AI agent desktop control category with screen capture, vision, and mouse/keyboard control, though it does not explicitly cover headless/virtual display support or direct application-level control beyond UI interaction.
OmniParser is a multimodal interaction engine designed to function as a desktop automation agent. It interprets visual screen information to execute complex, multi-step tasks across operating system environments by bridging visual interface perception with language models. Through a continuous cycle of observation and command execution, the system grounds high-level natural language instructions into precise, coordinate-based actions. The project distinguishes itself by utilizing vision-based parsing to interact with software interfaces without requiring access to underlying application progr
OmniParser is a multimodal interaction engine that interprets visual screen information to execute tasks via coordinate-based actions, integrating with LLMs for natural language grounding—directly matching the need for an AI agent desktop control framework with vision, control, and LLM integration.
UFO is a multi-device task orchestrator and LLM agent orchestration framework designed to decompose natural language requests into executable task graphs. It functions as a cross-platform UI automation tool capable of performing interactions on Windows and mobile devices while routing tasks to distributed agents based on their hardware and software capabilities. The system is distinguished by its RAG-enhanced agent architecture, which integrates external documentation and previous execution traces to improve decision-making. It employs a hybrid UI detection approach that combines computer vis
UFO is an LLM agent orchestration framework that enables AI agents to directly control desktop and mobile GUIs through vision-based UI detection and automation, covering the core screen capture, mouse/keyboard control, and LLM integration needed for desktop control.
UI-TARS-desktop is a cross-platform desktop application designed to automate software interface interactions. It functions as a local agent environment that interprets graphical user interfaces through multimodal visual-language model reasoning, allowing it to navigate and manipulate software by simulating human-like mouse and keyboard inputs. The platform distinguishes itself by executing all visual recognition and decision-making logic directly on the host machine. This local inference model ensures that screen data and sensitive information remain private, as no processing is offloaded to
UI-TARS-desktop is a cross-platform desktop agent that uses multimodal vision-language models to interpret and control GUI applications through mouse and keyboard inputs, directly aligning with the need for an AI agent desktop control framework, although its support for headless or virtual displays is not explicitly confirmed.
This project is an autonomous desktop automation agent that interprets natural language instructions to control applications, browser interfaces, and system terminals. It functions as a cross-platform utility designed to manage complex workflows by integrating visual screen analysis with system-level input simulation. The agent distinguishes itself through its ability to perform tasks asynchronously, ensuring that web and terminal operations run in the background without interrupting the active user session or desktop focus. By combining computer vision to map interface elements with event-dr
Computer Agent is a desktop control framework that integrates with LLMs like Claude to automate mouse, keyboard, and GUI interactions, directly matching the intent for AI agents to control a computer screen and applications.
GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web browsers, and hardware interfaces through action and observation loops. It functions as a tool orchestrator that routes model calls to local executors, enabling the automation of complex tasks on a host machine. The project is distinguished by its self-evolving AI agent capabilities, which convert successful execution paths into reusable procedural scripts and skill trees to reduce future reasoning overhead. It employs a context optimization engine that utilizes layered memory hierarc
GenericAgent is an LLM agent framework designed to automate desktop and browser tasks through action and observation loops, covering screen capture, input control, and LLM integration—exactly the kind of tool this search targets.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| bytebot-ai/bytebot | 10.4K | TypeScript | apache-2.0 | |
| simular-ai/agent-s | 11.9K | Python | Apache-2.0 | |
| 64K |
| Rust |
| Apache-2.0 |
| tebelorg/rpa-python | 5.5K | Python | Apache-2.0 |
| asweigart/pyautogui | 12.6K | Python | BSD-3-Clause |
| cursortouch/windows-mcp | 4.4K | Python | mit |
| othersideai/self-operating-computer | 10.2K | Python | mit |
| microsoft/omniparser | 24.4K | Jupyter Notebook | cc-by-4.0 |
| microsoft/ufo | 9K | Python | MIT |
| bytedance/ui-tars-desktop | 36.4K | TypeScript | Apache-2.0 |