diff --git a/src/agents/provider-attribution.ts b/src/agents/provider-attribution.ts index 23b4cfe9ff0..00968a8f8b4 100644 --- a/src/agents/provider-attribution.ts +++ b/src/agents/provider-attribution.ts @@ -1,4 +1,5 @@ -import { loadPluginManifestRegistry } from "../plugins/manifest-registry.js"; +import { loadPluginManifestRegistryForInstalledIndex } from "../plugins/manifest-registry-installed.js"; +import { loadPluginRegistrySnapshot } from "../plugins/plugin-registry.js"; import { normalizeOptionalLowercaseString, normalizeOptionalString, @@ -208,7 +209,11 @@ function isManifestProviderEndpointClass(value: string): value is ProviderEndpoi function loadManifestProviderEndpointCache(): ManifestProviderEndpointCacheEntry[] { if (!manifestProviderEndpointCache) { - const registry = loadPluginManifestRegistry({ cache: true }); + const index = loadPluginRegistrySnapshot({ cache: true }); + const registry = loadPluginManifestRegistryForInstalledIndex({ + index, + includeDisabled: true, + }); const entries: ManifestProviderEndpointCacheEntry[] = []; for (const plugin of registry.plugins) { for (const endpoint of plugin.providerEndpoints ?? []) {