Skip to main content

Configuration

Every Kazzle app has a kazzle.config.ts at the project root. This file defines what your app contains — components, skills, and metadata.

Quick start

The defineConfig helper provides TypeScript autocompletion and validation. The types come from the @kazzle/app package included in every template.

Top-level fields

Component fields

Each entry in components[]:

Skill fields

Each entry in skills[]:

Constraints

  • Max 1 UI component per app
  • Component name values must be unique within the app

Template examples

ai app

ui db app

ui app