@@ -9,6 +9,10 @@ title: "Browsers"
99### ` kernel browsers list `
1010List all browser sessions.
1111
12+ | Flag | Description |
13+ | ------| -------------|
14+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
15+
1216### ` kernel browsers create `
1317Create a new browser session.
1418
@@ -17,6 +21,7 @@ Create a new browser session.
1721| ` --stealth ` | Enable stealth mode to reduce automation fingerprints. |
1822| ` --headless ` | Launch without GUI/VNC access. |
1923| ` --kiosk ` | Launch in Chrome kiosk mode. |
24+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
2025
2126### ` kernel browsers delete <session-id> `
2227Delete a browser session. Use ` -y ` to skip confirmation.
@@ -28,6 +33,17 @@ Delete a browser session. Use `-y` to skip confirmation.
2833### ` kernel browsers view <session-id> `
2934Return a live view URL for remote monitoring and control.
3035
36+ | Flag | Description |
37+ | ------| -------------|
38+ | ` --output json ` , ` -o json ` | Output JSON with ` liveViewUrl ` field. |
39+
40+ ### ` kernel browsers get <session-id> `
41+ Get detailed information about a browser session.
42+
43+ | Flag | Description |
44+ | ------| -------------|
45+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
46+
3147## Browser logs
3248
3349### ` kernel browsers logs stream <session-id> `
@@ -47,13 +63,18 @@ Stream browser logs from the supervisor or a file path.
4763### ` kernel browsers replays list <session-id> `
4864List replay recordings for a browser session.
4965
66+ | Flag | Description |
67+ | ------| -------------|
68+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
69+
5070### ` kernel browsers replays start <session-id> `
5171Start recording a replay.
5272
5373| Flag | Description |
5474| ------| -------------|
5575| ` --framerate <fps> ` | Recording framerate in frames per second. |
5676| ` --max-duration <seconds> ` | Maximum recording duration. |
77+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
5778
5879### ` kernel browsers replays stop <session-id> <replay-id> `
5980Stop an active replay recording.
@@ -78,6 +99,7 @@ Execute a command synchronously inside the browser VM.
7899| ` --timeout <seconds> ` | Execution timeout. |
79100| ` --as-user <user> ` | Run as a specific user. |
80101| ` --as-root ` | Run as root. |
102+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
81103
82104### ` kernel browsers process spawn <session-id> [--] [command...] `
83105Execute a command asynchronously in the browser VM.
@@ -90,6 +112,7 @@ Execute a command asynchronously in the browser VM.
90112| ` --timeout <seconds> ` | Execution timeout. |
91113| ` --as-user <user> ` | Run as a specific user. |
92114| ` --as-root ` | Run as root. |
115+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
93116
94117### ` kernel browsers process kill <session-id> <process-id> `
95118Send a signal to a process running in the browser VM.
@@ -149,13 +172,15 @@ Retrieve metadata for a file or directory.
149172| Flag | Description |
150173| ------| -------------|
151174| ` --path <path> ` | Absolute file or directory path (required). |
175+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
152176
153177### ` kernel browsers fs list-files <session-id> `
154178List directory contents.
155179
156180| Flag | Description |
157181| ------| -------------|
158182| ` --path <path> ` | Absolute directory path (required). |
183+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
159184
160185### ` kernel browsers fs move <session-id> `
161186Move or rename a file or directory.
@@ -295,12 +320,17 @@ Execute Playwright/TypeScript code against a running browser session.
295320### ` kernel extensions list `
296321List all uploaded extensions.
297322
323+ | Flag | Description |
324+ | ------| -------------|
325+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
326+
298327### ` kernel extensions upload <directory> `
299328Upload an unpacked extension directory.
300329
301330| Flag | Description |
302331| ------| -------------|
303332| ` --name <name> ` | Optional unique extension name. |
333+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
304334
305335### ` kernel extensions download <id-or-name> `
306336Download an extension archive.
@@ -332,9 +362,17 @@ Upload one or more unpacked Chrome extensions directly into a running browser se
332362### ` kernel proxies list `
333363List available proxy configurations.
334364
365+ | Flag | Description |
366+ | ------| -------------|
367+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
368+
335369### ` kernel proxies get <id> `
336370Show details for a proxy configuration.
337371
372+ | Flag | Description |
373+ | ------| -------------|
374+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
375+
338376### ` kernel proxies create `
339377Create a new proxy configuration.
340378
@@ -354,10 +392,101 @@ Create a new proxy configuration.
354392| ` --port <port> ` | Proxy port (custom; required). |
355393| ` --username <username> ` | Proxy username (custom). |
356394| ` --password <password> ` | Proxy password (custom). |
395+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
357396
358397### ` kernel proxies delete <id> `
359398Delete a proxy configuration.
360399
361400| Flag | Description |
362401| ------| -------------|
363402| ` --yes ` , ` -y ` | Skip confirmation. |
403+
404+ ## Browser pools
405+
406+ For more details on browser pools, see [ Browser Pools] ( /browsers/pools ) .
407+
408+ ### ` kernel browser-pools list `
409+ List all browser pools.
410+
411+ | Flag | Description |
412+ | ------| -------------|
413+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
414+
415+ ### ` kernel browser-pools create `
416+ Create a new browser pool.
417+
418+ | Flag | Description |
419+ | ------| -------------|
420+ | ` --name <name> ` | Optional unique name for the pool. |
421+ | ` --size <n> ` | Number of browsers in the pool (required). |
422+ | ` --fill-rate <n> ` | Percentage of the pool to fill per minute. |
423+ | ` --timeout <seconds> ` | Idle timeout for browsers acquired from the pool. |
424+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
425+
426+ ### ` kernel browser-pools get <id-or-name> `
427+ Get pool details.
428+
429+ | Flag | Description |
430+ | ------| -------------|
431+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
432+
433+ ### ` kernel browser-pools update <id-or-name> `
434+ Update pool configuration.
435+
436+ | Flag | Description |
437+ | ------| -------------|
438+ | ` --size <n> ` | Updated pool size. |
439+ | ` --discard-all-idle ` | Discard all idle browsers and refill. |
440+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
441+
442+ ### ` kernel browser-pools acquire <id-or-name> `
443+ Acquire a browser from the pool.
444+
445+ | Flag | Description |
446+ | ------| -------------|
447+ | ` --timeout <seconds> ` | Acquire timeout before returning 204. |
448+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
449+
450+ ### ` kernel browser-pools release <id-or-name> `
451+ Release a browser back to the pool.
452+
453+ | Flag | Description |
454+ | ------| -------------|
455+ | ` --session-id <id> ` | Browser session ID to release (required). |
456+ | ` --reuse ` | Reuse the browser instance (default: true). |
457+
458+ ### ` kernel browser-pools delete <id-or-name> `
459+ Delete a pool.
460+
461+ | Flag | Description |
462+ | ------| -------------|
463+ | ` --force ` | Force delete even if browsers are leased. |
464+
465+ ### ` kernel browser-pools flush <id-or-name> `
466+ Destroy all idle browsers in the pool.
467+
468+ ## Profiles
469+
470+ For more details on browser profiles, see [ Profiles] ( /browsers/profiles ) .
471+
472+ ### ` kernel profiles list `
473+ List all browser profiles.
474+
475+ | Flag | Description |
476+ | ------| -------------|
477+ | ` --output json ` , ` -o json ` | Output raw JSON array. |
478+
479+ ### ` kernel profiles get <id-or-name> `
480+ Get profile details.
481+
482+ | Flag | Description |
483+ | ------| -------------|
484+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
485+
486+ ### ` kernel profiles create `
487+ Create a new browser profile.
488+
489+ | Flag | Description |
490+ | ------| -------------|
491+ | ` --name <name> ` | Optional unique name for the profile. |
492+ | ` --output json ` , ` -o json ` | Output raw JSON object. |
0 commit comments