| name | kernel-typescript-sdk |
| description | build browser automation scripts using the kernel typescript sdk with playwright, CDP, and remote browser management. use when writing typescript code that creates browsers, runs playwright, or automates websites with kernel. |
kernel typescript sdk
install: npm install @onkernel/sdk
core architecture
the sdk organizes functionality into namespaces:
kernel.browsers — create, list, get, delete browser sessions
kernel.playwright — server-side playwright execution
kernel.computer — OS-level mouse, keyboard, screenshot actions
kernel.pools — pre-warmed browser pools for fast acquisition
kernel.profiles — persistent browser profiles (cookies, logins)
kernel.auth — managed authentication connections
kernel.proxies — proxy management
kernel.extensions — browser extension management
kernel.deployments / kernel.invocations — app deployment and invocation
two automation approaches
1. CDP connection (complex automations)
connect local playwright to a kernel cloud browser via CDP:
import Kernel from "@onkernel/sdk";
import { chromium } from "playwright";
const kernel = new Kernel();
browser = kernel..({ : });
pw = chromium.(browser.);
page = pw.()[].()[];
{
page.();
title = page.();
.(title);
} {
pw.();
kernel..(browser.);
}