Loading...
Loading...
Build browser automation scripts using the Kernel TypeScript SDK with Playwright, CDP, and remote browser management.
npx skill4agent add kernel/skills kernel-typescript-sdkkernel browsers createkernel-clikernel.browserskernel.browsers.playwrightkernel.browsers.computerkernel.browserPoolskernel.profileskernel.auth.connectionskernel.credentialProviderskernel.proxieskernel.extensionskernel.deploymentskernel.invocationskernel.browsers.playwright.execute()response.resultreturnbrowser.cdp_ws_urlimport { Kernel } from "@onkernel/sdk";
const kernel = new Kernel(); // Reads KERNEL_API_KEY from environmentsnake_casebrowser.session_idbrowser.cdp_ws_urlplaywright.executeundefined// For screenshots:
const response = await kernel.browsers.computer.captureScreenshot(browser.session_id);
// For files:
const response = await kernel.browsers.filesystem.readFile(browser.session_id, { path: '/path/to/file' });
// Convert to buffer:
const blob = await response.blob();
const buffer = Buffer.from(await blob.arrayBuffer());Note: This differs from the Python SDK where binary data CAN be returned viaas a Buffer object. In TypeScript, always use dedicated APIs.playwright.execute
@onkernel/sdk