From 0ea3c4d5d80d217eececa01d6b7caa97f90a3faf Mon Sep 17 00:00:00 2001 From: "Quinn H." Date: Tue, 24 Mar 2026 02:01:02 +0800 Subject: [PATCH] fix(plugins): enable bundled Brave web search plugin by default (#52072) Brave is a bundled web search plugin but was missing from BUNDLED_ENABLED_BY_DEFAULT, causing it to be filtered out during provider resolution. This made web_search unavailable even when plugins.entries.brave.enabled was configured. Fixes #51937 Co-authored-by: Ubuntu Co-authored-by: Vincent Koc --- src/plugins/config-state.test.ts | 5 +++++ src/plugins/config-state.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/config-state.test.ts b/src/plugins/config-state.test.ts index 0b40e4418ad..ed64a20b283 100644 --- a/src/plugins/config-state.test.ts +++ b/src/plugins/config-state.test.ts @@ -271,6 +271,11 @@ describe("resolveEnableState", () => { expect(state).toEqual({ enabled: true }); }); + it("enables bundled web search providers like brave by default", () => { + const state = resolveEnableState("brave", "bundled", normalizePluginsConfig({})); + expect(state).toEqual({ enabled: true }); + }); + it("allows bundled plugins to opt into default enablement from manifest metadata", () => { const state = resolveEnableState("profile-aware", "bundled", normalizePluginsConfig({}), true); expect(state).toEqual({ enabled: true }); diff --git a/src/plugins/config-state.ts b/src/plugins/config-state.ts index 4566db4f30f..3277a05442e 100644 --- a/src/plugins/config-state.ts +++ b/src/plugins/config-state.ts @@ -31,6 +31,7 @@ export type NormalizedPluginsConfig = { export const BUNDLED_ENABLED_BY_DEFAULT = new Set([ "amazon-bedrock", "anthropic", + "brave", "byteplus", "cloudflare-ai-gateway", "deepseek",