UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

28 lines (27 loc) • 1.12 kB
import { c as LMSTUDIO_PROVIDER_ID, i as LMSTUDIO_DEFAULT_API_KEY_ENV_VAR, n as resolveLmstudioProviderAuthMode, t as hasLmstudioAuthorizationHeader } from "./.setup/provider-auth-51o8Ou3D.mjs"; import { CUSTOM_LOCAL_AUTH_MARKER } from "openclaw/plugin-sdk/provider-auth"; //#region extensions/lmstudio/provider-discovery.ts var provider_discovery_default = { id: LMSTUDIO_PROVIDER_ID, label: "LM Studio", docsPath: "/providers/lmstudio", envVars: [LMSTUDIO_DEFAULT_API_KEY_ENV_VAR], auth: [], catalog: { order: "late", run: async (ctx) => { const { discoverLmstudioProvider } = await import("./.setup/setup-C8RU294x.mjs"); return await discoverLmstudioProvider(ctx, { discoveryMode: "strict" }); } }, resolveSyntheticAuth: ({ providerConfig }) => { if (!providerConfig || resolveLmstudioProviderAuthMode(providerConfig.apiKey) || hasLmstudioAuthorizationHeader(providerConfig.headers)) return; return { apiKey: CUSTOM_LOCAL_AUTH_MARKER, source: "models.providers.lmstudio (synthetic local key)", mode: "api-key" }; } }; //#endregion export { provider_discovery_default as default };