diff --git a/src/resources/extensions/ollama/index.ts b/src/resources/extensions/ollama/index.ts index 3117fdd54..8b30beab7 100644 --- a/src/resources/extensions/ollama/index.ts +++ b/src/resources/extensions/ollama/index.ts @@ -70,8 +70,13 @@ async function probeAndRegister(pi: ExtensionAPI): Promise { const baseUrl = getOllamaOpenAIBaseUrl(); + // Use authMode "apiKey" with a dummy key (#3440). + // authMode "none" requires a custom streamSimple handler, but Ollama uses + // the standard OpenAI-compatible streaming endpoint. Ollama ignores the + // Authorization header so the dummy key is harmless. pi.registerProvider("ollama", { - authMode: "none", + authMode: "apiKey", + apiKey: "ollama", baseUrl, api: "openai-completions", isReady: () => true,