From a55eebca6bf056cd64811b4eb07fba4841daaa24 Mon Sep 17 00:00:00 2001 From: can1357 Date: Thu, 5 Mar 2026 01:53:06 +0100 Subject: [PATCH] fix(coding-agent): corrected provider selection case labels to use namespaced keys - Corrected provider selection case labels from flat names to namespaced keys (webSearchProvider -> providers.webSearch, imageProvider -> providers.image). - Expanded web search provider options to include brave, kimi, kagi, and synthetic providers. --- .../modes/controllers/selector-controller.ts | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/coding-agent/src/modes/controllers/selector-controller.ts b/packages/coding-agent/src/modes/controllers/selector-controller.ts index b00825b45..6e7992ed1 100644 --- a/packages/coding-agent/src/modes/controllers/selector-controller.ts +++ b/packages/coding-agent/src/modes/controllers/selector-controller.ts @@ -341,12 +341,24 @@ export class SelectorController { } // Provider settings - update runtime preferences - case "webSearchProvider": + case "providers.webSearch": setPreferredSearchProvider( - value as "auto" | "exa" | "jina" | "zai" | "perplexity" | "anthropic" | "gemini" | "codex", + value as + | "auto" + | "exa" + | "brave" + | "jina" + | "kimi" + | "zai" + | "perplexity" + | "anthropic" + | "gemini" + | "codex" + | "kagi" + | "synthetic", ); break; - case "imageProvider": + case "providers.image": setPreferredImageProvider(value as "auto" | "gemini" | "openrouter"); break;