Agent S

Active
GitHub Python Apache-2.0

Description

Open-source agentic framework that uses computers like a human, capable of completing complex GUI tasks with autonomous learning and experience accumulation.

Key Features

  • First framework to surpass human-level performance on OSWorld (72.60%) benchmark
  • Cross-platform support for Linux, macOS, and Windows with single-monitor GUI interaction
  • Modular grounding with UI-TARS-1.5-7B and support for multiple LLM backends (OpenAI, Anthropic, Gemini)
  • Behavior Best-of-N (bBoN) self-evaluation for reliable action selection without additional training
  • Zero-shot generalization to WindowsAgentArena and AndroidWorld with strong transfer performance
  • Open-source gui-agents Python library with pip installation for rapid prototyping

Use Cases

💡 Automating complex desktop workflows and repetitive GUI tasks across applications
💡 Cross-platform OS automation for testing, data entry, and system administration
💡 Building autonomous computer-use agents for enterprise RPA and task delegation
💡 Research on agent-computer interfaces and human-computer interaction benchmarks
💡 Mobile device automation via AndroidWorld zero-shot generalization

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (12.2k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

Quick Start

pip install gui-agents && agent_s --provider openai --model gpt-5-2025-08-07 --ground_provider huggingface --ground_model ui-tars-1.5-7b

Related Projects

CUA

21.4k · HTML
Active A

CUA provides open-source infrastructure for Computer-Use Agents, including sandboxes, SDKs, and benchmarks to train and evaluate AI agents that control full desktops (macOS, Linux, Windows).

computer-usedesktop-automationsandbox +2
  • · Cua Driver: background computer-use agent without stealing cursor focus
  • · Cross-platform sandboxes: unified API for macOS, Linux, Windows, Android
  • · CuaBot: multi-agent computer-use sandbox CLI with native window display

UFO

9.5k · Python
Active A+

UFO is a Windows GUI automation agent by Microsoft that understands screen interfaces and executes complex OS tasks through natural language commands.

gui-agentwindowsautomation +1
  • · UFO³ multi-device Agent Galaxy with cross-device DAG workflow orchestration and parallel execution
  • · Deep Windows OS integration with hybrid GUI and API action capabilities
  • · Declarative task decomposition into dynamic DAGs with runtime adaptive adjustments and continuous graph evolution