From 09a0e921ce0b3398cc50f89fdba8cf857cdc4997 Mon Sep 17 00:00:00 2001 From: Rafi Khardalian Date: Thu, 5 Feb 2026 14:04:02 -0800 Subject: [PATCH] fix(plugin): user plugins override built-in plugins for same provider (#12361) --- packages/opencode/src/plugin/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts index 7c55970cd..a734d8fa4 100644 --- a/packages/opencode/src/plugin/index.ts +++ b/packages/opencode/src/plugin/index.ts @@ -44,11 +44,12 @@ export namespace Plugin { hooks.push(init) } - const plugins = [...(config.plugin ?? [])] - if (plugins.length) await Config.waitForDependencies() + const plugins: string[] = [] if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) { plugins.push(...BUILTIN) } + plugins.push(...(config.plugin ?? [])) + if (plugins.length) await Config.waitForDependencies() for (let plugin of plugins) { // ignore old codex plugin since it is supported first party now