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.
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.