Agent-S

Agent-S

Facts

Openness
Public code, licence not stated
Language
Python
Pinned version
2cb57fb (2025-12-16)
Topics checked
28 of 33
Kind of agent
Browser/GUI

What it does notably well

  • Budgets

    In gui_agents/s3 the CodeAgent tool has its own step budget, default 20 (code_agent_budget in OSWorldACI), separate from the CLI's 15-iteration loop; after it ends (done, fail or…

  • Code mode

    Agent-S s3 runs model-written code through a separate CodeAgent (own LMMAgent, default budget 20) and returns to the worker a result dict with a model-written summary that the…

  • Eval harness

    Agent-S's Behavior Best-of-N is an offline step after several OSWorld rollouts: BehaviorNarrator writes a fact caption for each step's before/after screenshots and…

    Agent-S evaluates on the external OSWorld benchmark: README.md points to osworld_setup/s3/OSWorld.md, which tells the user to copy the provided run files into an OSWorld checkout.

  • Perception and grounding

    Agent-S s3 splits planning from grounding: the main model emits natural-language element descriptions, a separately configured grounding model (README recommends UI-TARS-1.5-7B)…

    Agent-S s3 turns the model's last code block, a call such as agent.click("description"), into a desktop action by eval() against the grounding agent in create_pyautogui_code, and…

See how Agent-S does on each topic

The topic-by-topic verdicts, the code lines and a side-by-side comparison are in the app. Sign in with Google; new accounts are approved by hand.

Independent analysis, not affiliated with Agent-S.