Skip to main content

Browser sessions

Unless otherwise noted, id arguments refer to the browser session ID, not invocation IDs returned by Kernel commands.

kernel browsers list

List all browser sessions.

kernel browsers create

Create a new browser session.

kernel browsers delete <session-id>

Delete a browser session. Use -y to skip confirmation.

kernel browsers view <session-id>

Return a live view URL for remote monitoring and control.

kernel browsers get <session-id>

Get detailed information about a browser session.

kernel browsers ssh <session-id>

Open an interactive SSH session to a browser VM. Requires websocat to be installed locally.

Browser logs

kernel browsers logs stream <session-id>

Stream browser logs from the supervisor or a file path.
Log lines longer than 64 KiB are truncated.

Replays

kernel browsers replays list <session-id>

List replay recordings for a browser session.

kernel browsers replays start <session-id>

Start recording a replay.

kernel browsers replays stop <session-id> <replay-id>

Stop an active replay recording.

kernel browsers replays download <session-id> <replay-id>

Download a replay video.

Process control

kernel browsers process exec <session-id> [--] [command...]

Execute a command synchronously inside the browser VM.

kernel browsers process spawn <session-id> [--] [command...]

Execute a command asynchronously in the browser VM.

kernel browsers process kill <session-id> <process-id>

Send a signal to a process running in the browser VM.

kernel browsers process status <session-id> <process-id>

Check process status information.

kernel browsers process stdin <session-id> <process-id>

Write base64-encoded data to a process stdin.

kernel browsers process stdout-stream <session-id> <process-id>

Stream stdout and stderr from a process.

Filesystem

kernel browsers fs new-directory <session-id>

Create a directory in the browser VM.

kernel browsers fs delete-directory <session-id>

Delete a directory.

kernel browsers fs delete-file <session-id>

Delete a file.

kernel browsers fs download-dir-zip <session-id>

Download a directory as a zip archive.

kernel browsers fs file-info <session-id>

Retrieve metadata for a file or directory.

kernel browsers fs list-files <session-id>

List directory contents.

kernel browsers fs move <session-id>

Move or rename a file or directory.

kernel browsers fs read-file <session-id>

Read a file from the browser VM.

kernel browsers fs set-permissions <session-id>

Update file permissions or ownership.

kernel browsers fs upload <session-id>

Upload one or more files.

kernel browsers fs upload-zip <session-id>

Upload a zip file and extract it.

kernel browsers fs write-file <session-id>

Write a local file to the browser VM.

Computer controls

kernel browsers computer click-mouse <session-id>

Click the mouse at specific coordinates.

kernel browsers computer move-mouse <session-id>

Move the mouse pointer.

kernel browsers computer screenshot <session-id>

Capture a screenshot.

kernel browsers computer type <session-id>

Type text into the browser VM.

kernel browsers computer press-key <session-id>

Press one or more keys.

kernel browsers computer scroll <session-id>

Scroll the mouse wheel.

kernel browsers computer drag-mouse <session-id>

Drag the mouse along a path.

Playwright

kernel browsers playwright execute <session-id> [code]

Execute Playwright/TypeScript code against a running browser session.

Extension management

kernel extensions list

List all uploaded extensions.

kernel extensions upload <directory>

Upload an unpacked extension directory.

kernel extensions download <id-or-name>

Download an extension archive.

kernel extensions download-web-store <url>

Download an extension from the Chrome Web Store.

kernel extensions delete <id-or-name>

Delete an uploaded extension.

kernel browsers extensions upload <session-id> <extension-path>...

Upload one or more unpacked Chrome extensions directly into a running browser session.

Proxy management

kernel proxies list

List available proxy configurations.

kernel proxies get <id>

Show details for a proxy configuration.

kernel proxies create

Create a new proxy configuration.

kernel proxies delete <id>

Delete a proxy configuration.

Browser pools

For more details on browser pools, see Browser Pools.

kernel browser-pools list

List all browser pools.

kernel browser-pools create

Create a new browser pool.

kernel browser-pools get <id-or-name>

Get pool details.

kernel browser-pools update <id-or-name>

Update pool configuration.

kernel browser-pools acquire <id-or-name>

Acquire a browser from the pool.

kernel browser-pools release <id-or-name>

Release a browser back to the pool.

kernel browser-pools delete <id-or-name>

Delete a pool.

kernel browser-pools flush <id-or-name>

Destroy all idle browsers in the pool.

Profiles

For more details on browser profiles, see Profiles.

kernel profiles list

List all browser profiles.

kernel profiles get <id-or-name>

Get profile details.

kernel profiles create

Create a new browser profile.

kernel profiles download <id-or-name>

Download a profile as a ZIP archive.

kernel profiles delete <id-or-name>

Delete a profile by ID or name.