Skip to main content
Agent-TARS is a browser agent developed by the TARS team, distributed as an npm CLI package with powerful browser automation capabilities.

Installation

Activate .venv (or use uv run bubench ...) before running bubench commands.
Requires Node.js 18+.

Configuration

Configure Agent-TARS in the root config.yaml under agents.Agent-TARS:
Set active_model to the profile name you want to use by default, then switch at runtime with --model <name>.

Config Parameters

Browser Control Modes

Agent-TARS exposes browser interaction as two independent tool sets — DOM tools and vision tools — that the model can select from. browser_control determines which tool sets are available: hybrid is the recommended default for benchmarking.

Browser Modes

Local Browser: Agent-TARS CLI launches a local browser. No extra parameters required.
The Agent-TARS CLI launches Chromium itself and does NOT honour local_proxy_* (a one-time WARNING is logged if you set them). If you need to reach sites your bare connection can’t (bloomberg.com, archive.org, etc.), switch to browser_id: lexmount — the international Lexmount region egresses outside mainland China. See Local Chromium Browser for the agent-by-agent support matrix.
Lexmount Cloud Browser: Connects to Lexmount via CDP. Apply for LEXMOUNT_API_KEY at browser.lexmount.cn (mainland China) or browser.lexmount.com (international) — see Lexmount Cloud Browser for the full flow — set it in .env, then reference it under browser in config.yaml:
To add a proxy:

Usage

Basic Run

Run All Tasks

Evaluation

Supported Benchmarks

  • ✅ LexBench-Browser
  • ✅ Online-Mind2Web
  • ✅ BrowseComp