Appearance
Fresh 🌱
Create Kernel App ​
kernel create ​
Create a new Kernel application from a template. The CLI provides an interactive prompt to guide you through selecting a language and template, or you can specify all options via flags.
| Flag | Description |
|---|---|
--name <name>, -n | Name of the application directory to create. |
--language <language>, -l | Programming language: typescript (ts) or python (py). |
--template <template>, -t | Template to scaffold (see available templates below). |
INFO
If any option is omitted, the CLI will prompt you interactively.
Available templates ​
TypeScript templates ​
sample-app, Basic template with Playwright integration for page title extractioncaptcha-solver, Demo of Kernel's auto-CAPTCHA solving capabilityanthropic-computer-use, Anthropic Computer Use API sample implementationopenai-computer-use, OpenAI Computer Using Agent (CUA) sample implementationgemini-computer-use, Google Gemini CUA sample implementationstagehand, Returns the first result of a specified Google searchmagnitude, Magnitude framework integration
Python templates ​
sample-app, Basic template with Playwright integration for page title extractioncaptcha-solver, Demo of Kernel's auto-CAPTCHA solving capabilityopenagi-computer-use, OpenAGI's Lux Computer Use API sample implementationanthropic-computer-use, Anthropic Computer Use API sample implementationopenai-computer-use, OpenAI Computer Using Agent (CUA) sample implementationbrowser-use, Integrates the Browser Use for AI-powered web automation
Examples ​
bash
# Interactive mode (prompts for all options)
kernel create
# Create a TypeScript app with the sample template
kernel create --name my-app --language typescript --template sample-app
# Create a Python app with Browser Use
kernel create --name my-scraper --language python --template browser-use
# Create a TypeScript app with Stagehand (shorthand language flag)
kernel create --name my-agent --language ts --template stagehand
# Create a Python Computer Use app
kernel create --name my-cu-app --language py --template anthropic-computer-useNext steps ​
After creating your app:
Navigate to the project directory:
bashcd my-appInstall dependencies:
- TypeScript:
npm install - Python:
uv venv && source .venv/bin/activate && uv sync
- TypeScript:
Authenticate with Kernel:
bashkernel login or export KERNEL_API_KEY=Deploy your app:
bash# TypeScript kernel deploy index.ts # Python kernel deploy main.pyInvoke your app:
bashkernel invoke my-app action-name --payload '{"key": "value"}'
INFO
Some templates require environment variables (e.g., OPENAI_API_KEY, ANTHROPIC_API_KEY). Set them using --env or --env-file flags when deploying. See kernel deploy for details.