From 1824db13cf6f92b83c972ac81e58a4ab181777fc Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Thu, 5 Feb 2026 16:49:48 -0600 Subject: [PATCH] tweak: load user plugins after builtin (#12373) --- packages/opencode/src/plugin/index.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts index a734d8fa4..9bd5454e8 100644 --- a/packages/opencode/src/plugin/index.ts +++ b/packages/opencode/src/plugin/index.ts @@ -44,12 +44,15 @@ export namespace Plugin { hooks.push(init) } - const plugins: string[] = [] + const plugins = [] if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) { plugins.push(...BUILTIN) } - plugins.push(...(config.plugin ?? [])) - if (plugins.length) await Config.waitForDependencies() + if (config.plugin) { + plugins.push(...config.plugin) + } + const wait = Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS ? plugins.length : plugins.length > BUILTIN.length + if (wait) await Config.waitForDependencies() for (let plugin of plugins) { // ignore old codex plugin since it is supported first party now