awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Desktop Computer Control Agents

Ranking updated Jun 30, 2026

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.

Desktop Computer Control Agents

Find the best repos with AI.We'll search the best matching repositories with AI.
  • bytebot-ai/bytebotbytebot-ai avatar

    bytebot-ai/bytebot

    10,413View on GitHub↗

    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.

    TypeScriptMouse Control AutomationDesktop Automation
    View on GitHub↗10,413
  • simular-ai/agent-ssimular-ai avatar

    simular-ai/Agent-S

    11,855View on GitHub↗

    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.

    PythonMouse Control AutomationDesktop AutomationWindow Management
    View on GitHub↗11,855
  • openinterpreter/open-interpreteropeninterpreter avatar

    openinterpreter/open-interpreter

    63,998View on GitHub↗

    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.

    RustDisplay Screenshot CaptureMouse Control Automation
    View on GitHub↗63,998
  • tebelorg/rpa-pythontebelorg avatar

    tebelorg/RPA-Python

    5,480View on GitHub↗

    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.

    PythonScreen Text ExtractorsDesktop Automation
    View on GitHub↗5,480
  • asweigart/pyautoguiasweigart avatar

    asweigart/pyautogui

    12,564View on GitHub↗

    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.

    PythonMouse Control Automation
    View on GitHub↗12,564
  • cursortouch/windows-mcpCursorTouch avatar

    CursorTouch/Windows-MCP

    4,373View on GitHub↗

    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.

    PythonDisplay Screenshot CaptureMouse Control Automation
    View on GitHub↗4,373
  • othersideai/self-operating-computerOthersideAI avatar

    OthersideAI/self-operating-computer

    10,153View on GitHub↗

    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.

    PythonScreen Text Extractors
    View on GitHub↗10,153
  • microsoft/omniparsermicrosoft avatar

    microsoft/OmniParser

    24,377View on GitHub↗

    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.

    Jupyter NotebookDesktop Automation AgentsVision-Language Grounding ModelsAgentic Orchestration Loops
    View on GitHub↗24,377
  • microsoft/ufomicrosoft avatar

    microsoft/UFO

    9,017View on GitHub↗

    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.

    PythonMulti-Agent OrchestrationMulti-Agent OrchestratorsMulti-Agent Task Orchestrators
    View on GitHub↗9,017
  • bytedance/ui-tars-desktopbytedance avatar

    bytedance/UI-TARS-desktop

    36,445View on GitHub↗

    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.

    TypeScriptDesktop Automation
    View on GitHub↗36,445
  • suitedaces/computer-agentsuitedaces avatar

    suitedaces/computer-agent

    583View on GitHub↗

    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.

    RustDesktop Automation
    View on GitHub↗583
  • lsdefine/genericagentlsdefine avatar

    lsdefine/GenericAgent

    13,017View on GitHub↗

    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.

    PythonAgentic LLM FrameworksAutonomous Agent OrchestrationAgent Task Execution
    View on GitHub↗13,017
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
bytebot-ai/bytebot10.4KTypeScriptapache-2.0Sep 12, 2025
simular-ai/agent-s11.9KPythonApache-2.0May 13, 2026
openinterpreter/open-interpreter
64K
Rust
Apache-2.0
Jun 16, 2026
tebelorg/rpa-python5.5KPythonApache-2.0Sep 11, 2025
asweigart/pyautogui12.6KPythonBSD-3-ClauseAug 20, 2024
cursortouch/windows-mcp4.4KPythonmitFeb 18, 2026
othersideai/self-operating-computer10.2KPythonmitSep 19, 2025
microsoft/omniparser24.4KJupyter Notebookcc-by-4.0Sep 12, 2025
microsoft/ufo9KPythonMITJun 12, 2026
bytedance/ui-tars-desktop36.4KTypeScriptApache-2.0May 18, 2026

Related searches

  • a framework for web-browsing AI agents
  • a toolkit for building tool-using AI agents
  • an autonomous coding agent for software development
  • a self-directed AI agent platform
  • a framework for building autonomous AI agents
  • a framework for building AI agents
  • a framework for orchestrating multiple AI agents
  • a framework for building AI agents