An actionable message on a no-provider first run
No Claude CLI and no API key? kitsoki says exactly what's missing instead of silently faking it.
Before this fix, a first run with neither the claude CLI nor an API key configured silently fell back to replay mode with no explanation. kitsoki now detects the missing provider up front and prints what's missing and how to fix it, so a stranger's first run never looks like it worked when it didn't.
Question
Which product behavior does this surface prove?
Watch for
The first few beats show the capability in the real Kitsoki UI.
Why it matters
The page is generated from the same catalog and deterministic fixtures used by QA.
▶
demo video not rendered in this build make demo-feature FEATURE=first-run-message