LaunchedEditorial Listing

Agent S

Simular · Agent S: Open-Source Computer-Use Agent Framework That Operates macOS, Windows, and Linux Desktops

Open Agent S

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.

PricingFree
Setuphard
Runs onDesktop · Self-hosted
APINo
Open sourceYes
DocsYes
Computer UseAgent FrameworkOpen SourceDesktop AutomationDesktop AgentPythonPython SDKCLIBYOKModel-AgnosticLocal ModelsResearch

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

Capabilities

  • Takes a natural-language task, reads screenshots, and completes it by clicking, typing, and scrolling in ordinary desktop and web apps, with no per-app API integration or scripting
  • Runs on macOS, Windows, and Linux from the `agent_s` CLI or from Python through the `AgentS3` agent class and `OSWorldACI` grounding agent in the `gui-agents` package
  • Separates planning from grounding: a main model you choose decides the next action and a grounding model such as UI-TARS-1.5-7B maps it to screen coordinates, with configurable grounding resolution
  • Main model can be OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, or a local model served by vLLM, with custom base URLs and API keys per model
  • Optional reflection agent that assists the worker agent (on by default) and a configurable trajectory length for how many screenshot turns stay in context
  • Optional local coding environment (`--enable_local_env`) that lets the agent run Python and Bash for data processing and file work instead of clicking through a GUI, with a 30-second timeout on Bash scripts
  • Agent S4 (separate `agent-s4` package) evolves the Python tool libraries a computer-use agent uses: a Builder agent edits them, and population-based evolution keeps the variants that score best on held-out validation tasks
  • Agent S4 ships setups for OSWorld V2 and ScienceBoard, with Prime Agent as the default task agent and OpenCode as an alternative harness
  • OSWorld deployment instructions for evaluating Agent S3 on the benchmark

Limitations

  • A grounding model is required, and the recommended UI-TARS-1.5-7B has to be hosted by you or a provider such as Hugging Face Inference Endpoints, on top of the main model's API costs
  • Designed for a single monitor, and it drives the real mouse and keyboard through pyautogui, so the agent and the person share one desktop while it works
  • The README warns that the agent runs Python code to control your computer, and the optional local coding environment executes arbitrary Python and Bash with your user permissions
  • The `agent_s` CLI runs Agent S3 without Behavior Best-of-N, the multi-rollout selection behind the reported 72.6% OSWorld result; the README reports 66% for Agent S3 alone in the 100-step setting
  • Agent S4 is a research pipeline, not a desktop assistant: it needs a Linux host with Python 3.12 and Landlock, AWS credentials for task VMs, a model endpoint, and gated OSWorld V2 task files
  • `gui-agents` supports Python 3.9 to 3.12, and its latest PyPI release (0.3.2) dates from December 2025; Agent S4 is installed from a clone of the repository
  • The Agent S introduction on docs.simular.ai still shows an older clone-and-run command, so the GitHub README is the reliable setup guide
  • The open-source package is self-run only; hosted options are separate Simular services (Simular Cloud, linked from the README, and the commercial agent Sai)

Use cases

  • Automating a repetitive task in a desktop app that has no API, such as moving data between a legacy Windows program and a spreadsheet
  • Embedding a computer-use agent in a Python application through the `AgentS3` class and your own screenshot-and-execute loop
  • Comparing main models and grounding models on the same GUI tasks by swapping providers in the engine parameters
  • Reproducing or extending published computer-use results with the repository's OSWorld, OSWorld V2, ScienceBoard, and WindowsAgentArena setup guides
  • Running Agent S4's interface evolution to improve an open-weight model on OSWorld V2 or ScienceBoard tasks

Our take

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.

Strengths

  • Apache-2.0 licensed and free, with the full agent loop in Python you can read and change
  • Works on macOS, Windows, and Linux desktops, not only in a browser
  • Model-agnostic: OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, or local models through vLLM
  • Backed by peer-reviewed papers (ICLR 2025, COLM 2025, TMLR 2026) and published benchmark setups
  • Agent S4 code lets researchers reproduce interface evolution for open-weight models

Weaknesses

  • Requires hosting a separate grounding model in addition to the main model
  • Takes over your real mouse and keyboard and can execute code with your permissions
  • The CLI omits the Behavior Best-of-N setup behind the headline OSWorld score
  • Agent S4 needs AWS, gated benchmark data, and a Linux host, so it is for research rather than daily use
  • Simular's hosted, supported version is the separate commercial product Sai

Agent S pricing

Open source

Free

  • Apache-2.0 license
  • gui-agents package (Agent S3) and agent-s4 code
  • Runs on your own macOS, Windows, or Linux machine
  • Bring your own model and grounding model keys

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.

Technical specs

Modalities

Screenshots (vision), Text, Mouse and keyboard actions, Python and Bash execution (optional)

Available models

Main model (bring your own key): OpenAI, Anthropic, Gemini, Azure OpenAI, OpenRouter, or local models through vLLM; recommended gpt-5-2025-08-07Grounding model (required): recommended UI-TARS-1.5-7B; UI-TARS-72B also documentedAgent S4: any OpenAI-compatible endpoint, OpenRouter, or Parasail; the paper's results use Qwen3.8-27B

Where Agent S excels

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. competitors

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.

Frequently asked questions

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.

Integrations & fit

OpenAIAnthropicGoogle GeminiAzure OpenAIOpenRoutervLLMHugging Face Inference EndpointsUI-TARSTesseractOSWorldOSWorld V2ScienceBoardAWS EC2Prime AgentOpenCode
Good fit forSolo / individual, Startup / small team
Pricing modelFree· No cost to start
See pricing on Agent S →

Alternatives to consider

About Agent S

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.

Updates from Agent S

LaunchAgent S4 released with the paper "Evolving Agent Interfaces"

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.

MilestoneAgent S3 paper accepted to TMLR 2026

The Agent S3 paper on scaling agents for computer use was accepted to Transactions on Machine Learning Research (TMLR) 2026.

MilestoneAgent S3 reports 72.6% on OSWorld

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.

LaunchAgent S3 released

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 →