You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+17-9Lines changed: 17 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,21 @@ This file is for coding agents (Claude Code, Cursor, Copilot, etc.) to understan
4
4
5
5
## What This Is
6
6
7
-
ClawBench is a benchmarking framework for evaluating AI web agents on 153 real-world online tasks spanning 144 live websites and 15 life categories. Each task runs in an isolated Docker container with Chromium, a recording Chrome extension, and an AI agent (OpenClaw). The framework captures five layers of data: session replay (MP4), action screenshots, HTTP traffic, browser actions, and agent messages.
7
+
ClawBench is a benchmarking framework for evaluating AI web agents on 153 real-world online tasks spanning 144 live websites and 15 life categories. Each task runs in an isolated Docker container with Chromium, a recording Chrome extension, and an AI agent harness (`openclaw` or `opencode`, selectable via `--harness`). The framework captures five layers of data: session replay (MP4), action screenshots, HTTP traffic, browser actions, and agent messages.
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -155,7 +155,7 @@ clawbench run 001-daily-life-food-uber-eats claude-sonnet-4-6
155
155
```
156
156
Once the container starts, the script prints a **noVNC URL** (e.g. `http://localhost:6080/vnc.html`) — open it in your browser to watch the agent operate in real-time. If port 6080 is already in use, an alternative port is chosen automatically.
157
157
158
-
Results land in `./claw-output/<model>/<timestamp>-001-.../` with the full five-layer recording.
158
+
Results land in `./claw-output/<model>/<harness>-<case>-<model>-<timestamp>/` with the full five-layer recording. The default harness is `openclaw`; pass `--harness opencode` to use [opencode](https://opencode.ai) (driven via the [Playwright MCP server](https://github.com/microsoft/playwright-mcp)) instead.
159
159
160
160
**(c) Drive the browser yourself via noVNC** — produces a human reference run:
161
161
```bash
@@ -445,7 +445,7 @@ Yes. Set `export CONTAINER_ENGINE=podman`. The framework auto-detects whichever
445
445
<details>
446
446
<summary><b>What tools can the agent use?</b></summary>
447
447
448
-
The OpenClaw agent can only use the browser tool and a restricted set of read-only shell commands (`ls`, `cat`, `find`, `grep`, `head`, `tail`, `jq`, `wc`, etc.). Commands that could bypass the browser (`curl`, `python`, `node`, `wget`) are blocked. The agent instruction also explicitly requires browser-only task completion.
448
+
All supported harnesses are sandboxed identically: the agent can only use the browser tool and a restricted set of read-only shell commands (`ls`, `cat`, `find`, `grep`, `head`, `tail`, `jq`, `wc`, etc.). Commands that could bypass the browser (`curl`, `python`, `node`, `wget`) are blocked, as are file `edit`/`write` and `webfetch`. The agent instruction also explicitly requires browser-only task completion.
449
449
450
450
</details>
451
451
@@ -560,4 +560,4 @@ If you use ClawBench in your research, please cite:
560
560
561
561
Apache 2.0 -- see [LICENSE](LICENSE).
562
562
563
-
Built with [OpenClaw](https://github.com/openclaw/openclaw), [noVNC](https://github.com/novnc/noVNC) (MPL 2.0), and [websockify](https://github.com/novnc/websockify) (LGPL 3.0).
563
+
Built with [OpenClaw](https://github.com/openclaw/openclaw) and [opencode](https://opencode.ai) (selectable harnesses), [Microsoft Playwright MCP](https://github.com/microsoft/playwright-mcp) (browser control bridge for the opencode harness), [noVNC](https://github.com/novnc/noVNC) (MPL 2.0), and [websockify](https://github.com/novnc/websockify) (LGPL 3.0).
0 commit comments