fix(plugins): preserve active capability providers

This commit is contained in:
Ayaan Zaidi
2026-03-28 15:46:24 +05:30
parent 8ea5c22985
commit c06dcf6b8b
2 changed files with 41 additions and 1 deletions

View File

@@ -67,6 +67,11 @@ export function resolvePluginCapabilityProviders<K extends CapabilityProviderReg
key: K;
cfg?: OpenClawConfig;
}): CapabilityProviderForKey<K>[] {
const activeRegistry = resolveRuntimePluginRegistry();
const activeProviders = activeRegistry?.[params.key] ?? [];
if (activeProviders.length > 0) {
return activeProviders.map((entry) => entry.provider) as CapabilityProviderForKey<K>[];
}
const loadOptions =
params.cfg === undefined
? undefined