From d1b9e4598cb8a7291116268740c7c1f15ac91d77 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 24 Apr 2026 11:12:04 +0900 Subject: [PATCH] fix: extend invalid-model hint for qwen prefix to mention local Ollama path When users type bare qwen model names (e.g., qwen3.5:9b), the validator already suggested qwen/ prefix for DashScope. Now it also documents the local Ollama path: use openai/ prefix with OPENAI_BASE_URL and OPENAI_API_KEY=ollama. This addresses the confusion observed when debugging Ollama integration after the upstream merge, where users might follow the DashScope hint but actually want to run models locally via Ollama. --- rust/crates/rusty-claude-cli/src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index 38974eb5..75765382 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -2943,6 +2943,11 @@ fn validate_model_syntax(model: &str) -> Result<(), String> { err_msg.push_str("\nDid you mean `qwen/"); err_msg.push_str(trimmed); err_msg.push_str("`? (Requires DASHSCOPE_API_KEY env var)"); + err_msg.push_str("\nOr for a local Ollama server: use `openai/"); + err_msg.push_str(trimmed); + err_msg.push_str( + "` with OPENAI_BASE_URL=http://127.0.0.1:11434/v1 and OPENAI_API_KEY=ollama", + ); } else if trimmed.starts_with("grok") { err_msg.push_str("\nDid you mean `xai/"); err_msg.push_str(trimmed);