Getting Started
Dashboard
Configure platform keys under Admin → Settings → Integrations. Users connect accounts from the builder Settings sheet (Integrations tab) or the Database / GitHub panels.
| Action | Where |
|---|---|
| OAuth connect | Integrations panel / Connect modal |
| Manual keys | Local or self-hosted projects |
| Disconnect | Same panel |
| Database tab | Schema, SQL, table rows |
| Migrations | Agent proposes SQL → user Allow or Skip |
| Tool | GetOrRequestIntegration, ApplySupabaseMigration |
Env: SUPABASE_OAUTH_*, region defaults, schema cache TTL (config/integrations.php).
Callback: /dashboard/integrations/supabase/callback.
If Supabase is not connected and the user asks for auth/tables, the agent requests connection instead of inventing credentials.
| Action | Where |
|---|---|
| Authorize account | Integrations / landing “Import from GitHub” |
| Import repo | Creates a new Krikkit project from a branch |
| Link project | Connect an existing project to a repo |
| Push / sync | Top bar Sync |
| Open PR | Top bar Open PR / View PR |
| Disconnect | Project GitHub panel |
Env: GITHUB_OAUTH_*, GITHUB_BRANCH_PREFIX, import/sync timeouts (config/github.php).
Callback: /dashboard/integrations/github/callback.
Requires a real queue worker (QUEUE_CONNECTION=database or Redis — not sync).
Operators enable Unsplash and/or Pixabay under Admin → Integrations → Stock Images. The generator uses them server-side for site imagery (KRIKKIT_STOCK_IMAGES_*, UNSPLASH_*, PIXABAY_API_KEY).
Used by chat tools:
SearchWeb — DuckDuckGo default or Brave with API keyFetchFromWeb — page text for researchOptional browser DeepThought commercial key and remote runtime flags live under Admin → Lab Console and BUILDER_WEBCONTAINER_* / BUILDER_REMOTE_RUNTIME_*.