Documentation Index
Fetch the complete documentation index at: https://kernel.sh/docs/llms.txt
Use this file to discover all available pages before exploring further.
Manage browser extensions for use with Kernel browsers.
Extension Management
kernel extensions list
List all extensions in your organization.
Output includes:
- Extension ID
- Name (if assigned)
- Created date
- Size in bytes
- Last used date
Example:
kernel extensions upload <directory>
Upload an unpacked browser extension directory or zip file.
| Flag | Description |
|---|
--name <name> | Optional unique name for the extension. Must be unique within your organization. |
Example:
# Upload with auto-generated ID
kernel extensions upload ./my-extension
# Upload with custom name
kernel extensions upload ./my-extension --name my-custom-extension
kernel extensions download <id-or-name>
Download an extension archive by ID or name.
| Flag | Description |
|---|
--to <path> | Output path for the downloaded zip file. |
Example:
# Download to current directory
kernel extensions download my-extension
# Download to specific path
kernel extensions download my-extension --to ./downloads/extension.zip
kernel extensions delete <id-or-name>
Delete an extension by ID or name.
| Flag | Description |
|---|
--yes, -y | Skip confirmation prompt. |
Example:
# Delete with confirmation
kernel extensions delete my-extension
# Delete without confirmation
kernel extensions delete my-extension --yes
kernel extensions download-web-store <url>
Download and unpack an extension directly from the Chrome Web Store.
| Flag | Description |
|---|
--to <path> | Output directory for the unpacked extension. |
--os <platform> | Target OS: mac, win, or linux (default: linux). |
Example:
kernel extensions download-web-store \
https://chromewebstore.google.com/detail/extension-id \
--to ./my-extension
After downloading, you can upload the extension to Kernel:
kernel extensions upload ./my-extension --name my-extension
kernel extensions build-web-bot-auth
Build Cloudflare’s Web Bot Auth browser extension for signing HTTP requests with RFC 9421 signatures.
| Flag | Description |
|---|
--to <dir> | Output directory for the built extension (required). |
--key <path> | Path to JWK file with Ed25519 signing key (defaults to RFC9421 test key). |
--upload <name> | Upload the extension to Kernel with specified name (e.g., —upload my-web-bot-auth). |
Examples:
# Build with default test key
kernel extensions build-web-bot-auth --to ./web-bot-auth-ext
# Build with custom key
kernel extensions build-web-bot-auth --to ./web-bot-auth-ext --key ./my-key.jwk
# Build with custom name and upload
kernel extensions build-web-bot-auth --to ./web-bot-auth-ext --upload my-web-bot-auth
This command requires Node.js and npm to be installed on your system.