-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Onboarding re-sync: Crestodian conversation as the default across web install, CLI, and macOS app #99934
Copy link
Copy link
Closed
Labels
P0Emergency: data loss, security bypass, crash loop, or unusable core runtime.Emergency: data loss, security bypass, crash loop, or unusable core runtime.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.impact:ux-release-blockerA non-technical user is blocked without terminal, logs, config, or support.A non-technical user is blocked without terminal, logs, config, or support.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.maintainerMaintainer-authored PRMaintainer-authored PRmaturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.
Description
Metadata
Metadata
Assignees
Labels
P0Emergency: data loss, security bypass, crash loop, or unusable core runtime.Emergency: data loss, security bypass, crash loop, or unusable core runtime.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.impact:ux-release-blockerA non-technical user is blocked without terminal, logs, config, or support.A non-technical user is blocked without terminal, logs, config, or support.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.maintainerMaintainer-authored PRMaintainer-authored PRmaturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.
Type
Fields
Priority
None yet
Problem
Onboarding is fragmented and menu-driven. The web installer,
openclaw onboard, and the macOS app each walk users through multi-step wizards (auth choice, model picker, workspace, gateway, channels, skills), and the macOS "Meet your agent" chat dead-ends withNo API key found for provider "openai"when no model auth exists yet. Meanwhile the machine usually already has usable inference (a Claude Code or Codex login, or API keys) that onboarding ignores.Proposal
Make Crestodian the onboarding: one conversation, everywhere.
openclaw onboard(and bareopenclawon a fresh install) opens the Crestodian conversation. It detects existing inference (Claude Code/Codex logins — login-aware, keychain-safe — orOPENAI_API_KEY/ANTHROPIC_API_KEY), proposes the full plan, and a plain yes applies everything: model, workspace + bootstrap files, quickstart gateway, service install, audited.crestodiantool wrapping the typed operations (read actions free; mutations require conversational approval; post-write config validation feeds errors back into the loop so it self-corrects). Degrades to the single-turn planner (CLI harnesses) and to deterministic typed commands (no model at all).connect telegramhosts the channel wizard as chat turns), thentalk to agenthands off.crestodian.chatgateway method (works before any model auth exists); permissions page is importance-sorted with no scrolling.--classic/explicit flags;--non-interactiveautomation unchanged;--modernbecomes a deprecated alias foropenclaw crestodian.Found and fixed along the way: the configless Codex app-server fallback was dead on arrival (
tools.exec.mode=denyfloor from default exec approvals + tools hidden behind the tool-search index), and the Crestodian channel listing was empty in packaged installs.