
Simular · Agent S: Open-Source Computer-Use Agent Framework That Operates macOS, Windows, and Linux Desktops
Agent S is Simular's open-source (Apache-2.0) framework for computer-use agents: give it a task in plain language and it reads screenshots and clicks, types, and scrolls in ordinary desktop and web apps on macOS, Windows, and Linux, using model API keys you supply. It suits developers and researchers building or studying GUI agents, not people who want a ready-made assistant.
Best for
Developers and AI researchers who want an open-source, model-agnostic computer-use agent they can run on their own macOS, Windows, or Linux machine, inspect, and modify, and who are comfortable hosting a grounding model and paying model APIs directly
Not ideal for
Non-technical users who want a finished assistant, teams that need agents running unattended in the cloud without building that infrastructure, people who only need web automation, and anyone not willing to give an agent real control of their mouse, keyboard, and code execution
Who it's for
Developers building computer-use features and AI researchers studying or benchmarking GUI agents
Agent S is one of the more credible places to start if you want to understand or build a computer-use agent from open code. It covers all three desktop operating systems, lets you choose any major model provider, and the research behind it is published and peer reviewed. Read the headline numbers with care, though. The 72.6% OSWorld result depends on Behavior Best-of-N, which the CLI does not run, and the new S4 figures measure an evolution pipeline on AWS rather than the agent you install with pip. Plan for the operational work: hosting a grounding model, running on a single monitor, and supervising an agent that holds your mouse and keyboard. Teams that just want the outcome should compare the effort with Simular's hosted Sai.
Who should use it
Developers adding desktop-level computer use to a Python project, researchers comparing models or methods on OSWorld-style benchmarks, and technical users who want to automate GUI-only software on their own machine with open code and their own model keys.
Who should skip it
People who want an assistant that works out of the box, teams without the capacity to host a grounding model or maintain a research codebase, anyone whose tasks live entirely in the browser, and environments where an agent should not control a real desktop or run code.
Open source
Free
Free tier limits: No usage limits from Simular. Costs come from the main model API, the grounding model endpoint you host or rent, and, for Agent S4 runs, AWS VMs.
Note: Simular's commercial products are separate. Sai, its hosted computer-use agent, has a free Explore plan, Pay as you go at $50/month (50,000 credits), Sai Unlimited at $500/month, and custom Enterprise pricing. The Simular API's free plan includes a cloud computer. Simular Cloud, linked from the README to try Agent S without setup, advertises free shared computers and paid private ones; its prices were not checked.
Modalities
Screenshots (vision), Text, Mouse and keyboard actions, Python and Bash execution (optional)
Available models
Automating work in desktop software without an API
Agent S operates applications through screenshots, mouse, and keyboard, so it can handle a legacy Windows tool or a native Mac app that offers no integration, on the user's own machine.
Benchmarking computer-use models
The repository includes OSWorld deployment instructions for Agent S3 and Agent S4 setups for OSWorld V2 and ScienceBoard, and the main and grounding models can be swapped to compare providers on the same tasks.
Improving an open-weight model for computer use
Agent S4 evolves the tool interfaces a model works through instead of fine-tuning it, and the paper reports a 3.8 times gain for Qwen3.8-27B on OSWorld V2 over the same model with fixed interfaces.
Agent S vs. Browser Use
Browser Use is an open-source agent library and CLI focused on websites, driving a browser through its page structure, with a paid cloud browser API. Agent S works from screenshots across the whole desktop, so it can operate native apps and file dialogs as well as web pages, but it needs a separate grounding model, and Simular's hosted offerings are separate services rather than a paid tier of the library.
Agent S vs. Cua
Cua does not ship an agent: it supplies desktops, sandboxes, and a driver that other agents call. Agent S is the agent itself, with its own planning and grounding loop that drives the local machine through pyautogui. A research team could pair the two, running an agent like Agent S inside Cua sandboxes instead of on a personal desktop.
Agent S vs. Claude
Claude includes computer use as a built-in capability, with Anthropic's own models doing both the planning and the acting. Agent S is an open framework that can use Anthropic models as its main model, but it also works with OpenAI, Gemini, or local models and uses a separate grounding model for clicks.
What is Agent S?
Agent S is an open-source framework from Simular for computer-use agents, meaning agents that complete tasks by looking at the screen and using the mouse and keyboard like a person. The current desktop agent, Agent S3, runs on macOS, Windows, and Linux from a CLI or a Python API. Agent S4 is a newer research system that evolves the tool interfaces such agents use.
Is Agent S open source and free?
Yes. The repository is licensed under Apache-2.0, and the gui-agents package is free to install. You pay for the model APIs you connect and for hosting the grounding model, and Agent S4 runs also use AWS VMs billed to your account.
How do I install and run Agent S?
Install Agent S3 with `pip install gui-agents` (Python 3.9 to 3.12) and install Tesseract. Set API keys for your main model provider, point the agent at a grounding model endpoint such as UI-TARS-1.5-7B, and run the `agent_s` command with the provider, model, and grounding options, or use the `AgentS3` class from Python. Agent S4 is a separate package installed from a clone of the repository with `pip install -e ./agent_s4`.
Which models does Agent S need?
Two: a main model and a grounding model. The main model can come from OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, or a local vLLM server, and Simular recommends gpt-5-2025-08-07. The grounding model translates actions into screen coordinates, and Simular recommends UI-TARS-1.5-7B hosted on Hugging Face Inference Endpoints or another provider. You bring your own keys for both.
What is new in Agent S4?
Agent S4, released on October 20, 2026, adds evolving agent interfaces. A meta-agent studies the task agent's trajectories on synthetic training tasks and writes and revises a library of Python tools, and population-based evolution keeps the libraries that score best on validation tasks it never saw. According to the paper, Qwen3.8-27B with evolved interfaces reached 21.3% on OSWorld V2, above GPT-5.5 (13.0%) and Claude Opus 4.8 (20.6%). On ScienceBoard, the same model's success rate rose from 41.4% to 58.6%.
How is Agent S related to Sai and the Simular API?
Sai is Simular's commercial computer-use agent, built on the Agent S research, that runs on cloud computers or your own device. The Simular API gives developers Sai through an HTTP endpoint and an MCP server for coding agents. Agent S is the open-source framework you run and maintain yourself; the README also links Simular Cloud as a way to try it without setup. Sai pricing ranges from a free Explore plan to $50 and $500 monthly plans and custom Enterprise pricing.
Agent S is a research framework for agents that use a computer through its screen, mouse, and keyboard rather than through app APIs. The current desktop agent is Agent S3, shipped in the `gui-agents` Python package (version 0.3.2). You install it with `pip install gui-agents`, plus Tesseract for OCR, and run it either from the `agent_s` command line or from Python through the `AgentS3` class. Each step takes a screenshot. A main model you choose (OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, or a local model served by vLLM) decides what to do, and a separate grounding model maps that decision to screen coordinates. The output is pyautogui code that runs on your machine. The grounding model is required: Simular recommends UI-TARS-1.5-7B on a Hugging Face Inference Endpoint or another host, paired with gpt-5-2025-08-07 as the main model. An optional local coding environment lets the agent run Python and Bash for jobs such as spreadsheet edits, which is faster than clicking through a GUI but means it executes arbitrary code with your user permissions. The repository reports that Agent S3 reached 72.6% on OSWorld with Behavior Best-of-N (December 2025), which Simular describes as the first result above human-level performance there. The bundled CLI runs Agent S3 without that multi-rollout selection. Agent S4, released on October 20, 2026 with the paper "Evolving Agent Interfaces", is a different kind of tool. It is a separate `agent-s4` package that runs on a Linux host and uses a meta-agent to write and revise the Python tool libraries a computer-use agent works through, then scores the variants on OSWorld V2 or ScienceBoard tasks running on AWS VMs. The paper reports that Qwen3.8-27B with evolved interfaces reached 21.3% on OSWorld V2, versus 13.0% for GPT-5.5 and 20.6% for Claude Opus 4.8, at about 4.3% and 1.5% of their respective costs. For people who want to skip setup, the README points to Simular Cloud, which describes itself as powered by Agent S. Simular also sells Sai, a hosted computer-use agent built on this research, and the Simular API, which exposes Sai over HTTP and MCP. The open-source framework itself has no paid tier: you pay your model providers and whoever hosts the grounding model. The tradeoff is that this is a research codebase, so expect to wire up model endpoints, keep to a single monitor, and supervise an agent that has real control of your machine.
Simular released Agent S4, a separate agent-s4 package in which a meta-agent builds and revises the tool interfaces a computer-use agent works through, with population-based evolution selecting the variants that generalize to held-out validation tasks. The paper reports that Qwen3.8-27B with evolved interfaces reached 21.3% on OSWorld V2, 3.8 times the same model with fixed interfaces.
The Agent S3 paper on scaling agents for computer use was accepted to Transactions on Machine Learning Research (TMLR) 2026.
Simular reported that Agent S3 with Behavior Best-of-N reached 72.60% on OSWorld, which it describes as the first result above human-level performance (about 72%) on the benchmark. Agent S3 alone, without Behavior Best-of-N, scored 66% in the 100-step setting.
Simular released Agent S3 and its technical paper, reporting 69.9% on OSWorld at release along with results on WindowsAgentArena and AndroidWorld. gui-agents 0.3.0 was published to PyPI the next day (UTC).
Are you the founder? Claim this listing →