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
`your-model`is a key you configured in step 1; `--cases-suite v2` runs the full V2 corpus (swap in `v1-lite` for the 20-task subset). Add `--max-concurrent N` to run tasks in parallel (default 2 locally, 1 with Browserbase) and `--harness <name>` to pick an agent. Each task is intercepted and scored by the `deepseek-v4-pro` judge from step 1 — pass `--no-judge` to skip scoring. A `batch-summary.json` plus per-run recordings land under `./test-output/`.
299
+
`your-model`is a key you configured in step 1; `--cases-suite v2` runs the full V2 corpus (swap in `v1-lite` for the 20-task subset). Add `--max-concurrent N` to run tasks in parallel (default 2 locally, 1 with Kernel or Browserbase) and `--harness <name>` to pick an agent. Each task is intercepted and scored by the `deepseek-v4-pro` judge from step 1 — pass `--no-judge` to skip scoring. A `batch-summary.json` plus per-run recordings land under `./test-output/`.
300
300
301
301
**By hand, to produce a human reference run:**
302
302
@@ -330,7 +330,7 @@ Full registry: [`src/clawbench/runtime/harnesses/harnesses.yaml`](src/clawbench/
330
330
331
331
| I want to… | Where |
332
332
| --- | --- |
333
-
| Use a managed remote browser instead of a local container | [`docs/browser-runtimes.md`](docs/browser-runtimes.md) — Browserbase setup, options, recording URLs |
333
+
| Use a managed remote browser instead of a local container | [`docs/browser-runtimes.md`](docs/browser-runtimes.md) — Kernel and Browserbase setup, options, and recordings |
334
334
| Run V2 through the Harbor framework (and run it fast) | [`docs/harbor.md`](docs/harbor.md) — conversion, judge wiring, concurrency, troubleshooting |
335
335
| See every CLI command and flag | [`docs/cli.md`](docs/cli.md) |
336
336
@@ -754,7 +754,7 @@ Each session records five layers of synchronized data under `/data/`:
Copy file name to clipboardExpand all lines: docs/browser-runtimes.md
+31-1Lines changed: 31 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,42 @@
2
2
3
3
By default ClawBench launches Chromium inside its own container. You can point it at a managed remote browser instead — useful when the host cannot run containers comfortably, or when you want the provider to handle scaling and session replay.
4
4
5
-
`--browser-runtime` accepts `local` (default), `browserbase`, `remote-cdp`, and `steel`. **`steel` is reserved and not implemented yet** — selecting it raises an error.
5
+
`--browser-runtime` accepts `local` (default), `kernel`, `browserbase`, `remote-cdp`, and `steel`. **`steel` is reserved and not implemented yet** — selecting it raises an error.
6
6
7
7
## Local container (default)
8
8
9
9
Nothing to configure. Chromium, Xvfb, ffmpeg, noVNC, and the recorder/interceptor all run in the task container; the session video lands at `recording.mp4`.
10
10
11
+
## Kernel
12
+
13
+
Put the key in `.env.local`:
14
+
15
+
```dotenv
16
+
KERNEL_API_KEY=...
17
+
```
18
+
19
+
Then select the runtime on a single or batch run:
20
+
21
+
```bash
22
+
uv run clawbench-run test-cases/v1/<case> your-model \
23
+
--browser-runtime kernel
24
+
25
+
uv run clawbench-batch --models your-model --all-cases \
26
+
--browser-runtime kernel
27
+
```
28
+
29
+
Kernel runs use ClawBench's existing CDP action capture, screenshots, HTTP logging, and request interception. ClawBench starts a Kernel replay with each browser and downloads the completed video to `data/recording.mp4` before deleting the session.
30
+
31
+
Provider options are passed as JSON. Supported fields are `stealth`, `region`, `proxy`, and `tags`:
32
+
33
+
```bash
34
+
uv run clawbench-batch --models your-model --all-cases \
Set `KERNEL_BASE_URL` to override the default `https://api.onkernel.com` API endpoint. Batch concurrency defaults to **1**; raise `--max-concurrent` only as far as your Kernel account limit allows.
0 commit comments