Problem
FirstRunWizard is local-first today: GGUF / Ollama / models directory, with no INSTALLATION_SURFACE=saas branching. Choosing Use cloud API (Vault) only flips a flag; it does not guide a cloud-first setup.
Goal
For SaaS / cloud installs:
- Hide local model paths (GGUF, Ollama, models directory)
- Guided OpenAI / Anthropic / Cursor setup into Vault (BYOK)
- Land the user Ready into Chat
Keep the existing local wizard for developer_source, Electron, and private hub.
Related
Key files / surfaces
apps/web/src/components/FirstRunWizard.tsx
- onboarding helpers (
onboarding.ts and related)
- Vault (LLM provider credentials)
health.saas / SaaS health probes as needed for readiness
Out of scope
Notes
Discussion only for now. Do not treat this as blocking launch P0 work.
Problem
FirstRunWizardis local-first today: GGUF / Ollama / models directory, with noINSTALLATION_SURFACE=saasbranching. Choosing Use cloud API (Vault) only flips a flag; it does not guide a cloud-first setup.Goal
For SaaS / cloud installs:
Keep the existing local wizard for
developer_source, Electron, and private hub.Related
Key files / surfaces
apps/web/src/components/FirstRunWizard.tsxonboarding.tsand related)health.saas/ SaaS health probes as needed for readinessOut of scope
Notes
Discussion only for now. Do not treat this as blocking launch P0 work.