diff --git a/webview-ui/src/components/settings/ApiOptions.tsx b/webview-ui/src/components/settings/ApiOptions.tsx index e60c32e6c5..8d95bfbed6 100644 --- a/webview-ui/src/components/settings/ApiOptions.tsx +++ b/webview-ui/src/components/settings/ApiOptions.tsx @@ -425,7 +425,11 @@ const ApiOptions = ({ const defaultProtocol = selectedModelInfo?.defaultToolProtocol || TOOL_PROTOCOL.XML // Show the tool protocol selector when model supports native tools - const showToolProtocolSelector = selectedModelInfo?.supportsNativeTools === true + // OR when using OpenAI Compatible/Ollama providers (to give users control regardless of model config) + const showToolProtocolSelector = + selectedModelInfo?.supportsNativeTools === true || + selectedProvider === "openai" || + selectedProvider === "ollama" // Convert providers to SearchableSelect options const providerOptions = useMemo(() => {