fix(launcher): recognise gemini-cli as a credential-free CLI provider
requiresRuntimeProbe and probeLocalModelAvailability handled claude-cli and codex-cli but not gemini-cli, causing the launcher to report "default model has no credentials configured" and skip auto-start when gemini-cli was set as the default model. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
29ec94e06e
commit
d5abaa89e7
1 changed files with 2 additions and 2 deletions
|
|
@ -61,7 +61,7 @@ func requiresRuntimeProbe(m config.ModelConfig) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
switch modelProtocol(m.Model) {
|
switch modelProtocol(m.Model) {
|
||||||
case "claude-cli", "claudecli", "codex-cli", "codexcli", "github-copilot", "copilot":
|
case "claude-cli", "claudecli", "codex-cli", "codexcli", "gemini-cli", "geminicli", "github-copilot", "copilot":
|
||||||
return true
|
return true
|
||||||
case "ollama", "vllm":
|
case "ollama", "vllm":
|
||||||
apiBase := strings.TrimSpace(m.APIBase)
|
apiBase := strings.TrimSpace(m.APIBase)
|
||||||
|
|
@ -85,7 +85,7 @@ func probeLocalModelAvailability(m config.ModelConfig) bool {
|
||||||
return probeOpenAICompatibleModelFunc(apiBase, modelID)
|
return probeOpenAICompatibleModelFunc(apiBase, modelID)
|
||||||
case "github-copilot", "copilot":
|
case "github-copilot", "copilot":
|
||||||
return probeTCPServiceFunc(apiBase)
|
return probeTCPServiceFunc(apiBase)
|
||||||
case "claude-cli", "claudecli", "codex-cli", "codexcli":
|
case "claude-cli", "claudecli", "codex-cli", "codexcli", "gemini-cli", "geminicli":
|
||||||
return true
|
return true
|
||||||
default:
|
default:
|
||||||
if hasLocalAPIBase(apiBase) {
|
if hasLocalAPIBase(apiBase) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue