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