fix(setup): refresh LLM provider wizard defaults (#3421)

This commit is contained in:
Nan Gao
2026-06-08 02:33:24 +02:00
committed by GitHub
parent 10c1d9f417
commit 3b4c9ff733
3 changed files with 426 additions and 21 deletions
+10 -6
View File
@@ -32,10 +32,11 @@ def run_llm_step(step_label: str = "Step 1/3") -> LLMStepResult:
print()
# Model selection (show list, default to first)
# Model selection (show list, default to provider preference)
if len(provider.models) > 1:
print_info(f"Available models for {provider.display_name}:")
model_idx = ask_choice("Select model", provider.models, default=0)
default_model_idx = provider.models.index(provider.default_model)
model_idx = ask_choice("Select model", provider.models, default=default_model_idx)
model_name = provider.models[model_idx]
else:
model_name = provider.models[0]
@@ -44,11 +45,14 @@ def run_llm_step(step_label: str = "Step 1/3") -> LLMStepResult:
base_url: str | None = None
if provider.name in {"openrouter", "vllm"}:
base_url = provider.extra_config.get("base_url")
if provider.name == "other":
if provider.base_url_prompt:
print_header(f"{step_label} · Connection details")
base_url = ask_text("Base URL (e.g. https://api.openai.com/v1)", required=True)
model_name = ask_text("Model name", default=provider.default_model)
elif provider.auth_hint:
base_url = ask_text(provider.base_url_prompt, default=base_url or "", required=True)
if provider.model_prompt:
model_name = ask_text(provider.model_prompt, default=model_name)
if provider.auth_hint:
print_header(f"{step_label} · Authentication")
print_info(provider.auth_hint)
api_key = None