diff options
| author | Rafi Khardalian <[email protected]> | 2026-02-05 14:04:02 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-05 16:04:02 -0600 |
| commit | 09a0e921ce0b3398cc50f89fdba8cf857cdc4997 (patch) | |
| tree | 9df4dd75b7bf964187cda4320409529a7108f8ea | |
| parent | 28c8182bd543582c20d67d8faaeb91177fb28cc7 (diff) | |
| download | opencode-09a0e921ce0b3398cc50f89fdba8cf857cdc4997.tar.gz opencode-09a0e921ce0b3398cc50f89fdba8cf857cdc4997.zip | |
fix(plugin): user plugins override built-in plugins for same provider (#12361)
| -rw-r--r-- | packages/opencode/src/plugin/index.ts | 5 |
1 files 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 |
