From 97799f347e91599e822bab3333d8b6fd634f7614 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Fri, 20 Mar 2026 00:36:00 -0500 Subject: [PATCH] fix: ensure that plugins can register providers with config changes --- packages/opencode/src/provider/provider.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 9c9c8e8343..27eacef648 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -866,8 +866,16 @@ export namespace Provider { providers[providerID] = mergeDeep(existing, provider) return } - const match = database[providerID] - if (!match) return + const match = + database[providerID] ?? + ({ + id: providerID, + name: providerID, + source: "custom", + env: [], + options: {}, + models: {}, + } satisfies Info) // @ts-expect-error providers[providerID] = mergeDeep(match, provider) }