feat(cli): add safe WebUI first-run launcher (#4688)

This commit is contained in:
Xubin Ren
2026-07-03 18:58:04 +08:00
committed by GitHub
parent 5283ceae85
commit 067e0c4a40
12 changed files with 661 additions and 101 deletions
+9
View File
@@ -1980,3 +1980,12 @@ def run_onboard(initial_config: Config | None = None) -> OnboardResult:
return OnboardResult(config=original_config, should_save=False)
if answer == "[A] Advanced Settings":
_configure_advanced_settings(config)
def run_quick_start_onboard(initial_config: Config) -> OnboardResult:
"""Run the compact provider + local WebUI setup path directly."""
_get_questionary()
draft = initial_config.model_copy(deep=True)
if _configure_quick_start(draft):
return OnboardResult(config=draft, should_save=True)
return OnboardResult(config=initial_config, should_save=False)