Agent-readable docs index: /docs/llms.txt. Full docs in one file: /docs/llms-full.txt. Download /docs/docs.zip to grep all markdown files locally.

Kernel

Run agent browser sessions on Kernel.
Import from libretto-browser-tools/kernel. For Libretto CLI open / run on Kernel, see Alternative providers: Kernel.

Configure

KERNEL_API_KEY=<kernel-api-key> # optional # KERNEL_HEADLESS=true # KERNEL_STEALTH=false # KERNEL_TIMEOUT_SECONDS=300 # KERNEL_PROXY_ID= # KERNEL_ENABLE_RECORDING=false # KERNEL_API_ENDPOINT=https://api.onkernel.com

Options

OptionEnvDefaultDescription
apiKeyKERNEL_API_KEY(required)API key
headlessKERNEL_HEADLESStrueHeadless browser
stealthKERNEL_STEALTHfalseKernel stealth mode
proxyIdKERNEL_PROXY_IDOptional Kernel proxy id
timeoutSecondsKERNEL_TIMEOUT_SECONDS300Session timeout in seconds
enableRecordingKERNEL_ENABLE_RECORDINGfalseStart a replay; requires headless: false
Created sessions may include liveViewUrl and, when recording is enabled, recordingUrl. Closing returns replayUrl when a replay was started.

Example

import { createAiSdkBrowserTools } from "libretto-browser-tools/ai-sdk"; import { KernelBrowserProvider } from "libretto-browser-tools/kernel"; const { tools, dispose } = createAiSdkBrowserTools( new KernelBrowserProvider({ stealth: true }), ); try { // agent loop using tools… } finally { await dispose(); }