| title | Create Kernel App |
|---|
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). |
If any option is omitted, the CLI will prompt you interactively.
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
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
# 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-useAfter creating your app:
-
Navigate to the project directory:
cd my-app -
Install dependencies:
- TypeScript:
npm install - Python:
uv venv && source .venv/bin/activate && uv sync
- TypeScript:
-
Authenticate with Kernel:
kernel login or export KERNEL_API_KEY=<YOUR_API_KEY>
-
Deploy your app:
# TypeScript kernel deploy index.ts # Python kernel deploy main.py
-
Invoke your app:
kernel invoke my-app action-name --payload '{"key": "value"}'
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.