Files
openclaw/extensions/lmstudio/api.ts
Peter Steinberger da59d6ade9 feat(onboarding): detect local inference providers (#108605)
* feat(onboarding): detect local inference providers

* fix(onboarding): satisfy inference choice lint

* chore(i18n): refresh onboarding locales

* chore: leave changelog to release automation

* chore(plugin-sdk): refresh API baseline

* fix(onboarding): preserve source config during local activation
2026-07-15 22:46:16 -07:00

39 lines
1.2 KiB
TypeScript

// Lmstudio API module exposes the plugin public contract.
export {
buildLmstudioAuthHeaders,
buildLmstudioModelName,
configureLmstudioNonInteractive,
discoverLmstudioProvider,
LMSTUDIO_DEFAULT_API_KEY_ENV_VAR,
LMSTUDIO_DEFAULT_BASE_URL,
LMSTUDIO_DEFAULT_EMBEDDING_MODEL,
LMSTUDIO_DEFAULT_INFERENCE_BASE_URL,
LMSTUDIO_DEFAULT_LOAD_CONTEXT_LENGTH,
LMSTUDIO_DEFAULT_MODEL_ID,
LMSTUDIO_DOCKER_HOST_BASE_URL,
LMSTUDIO_DOCKER_HOST_INFERENCE_BASE_URL,
LMSTUDIO_LOCAL_API_KEY_PLACEHOLDER,
LMSTUDIO_MODEL_PLACEHOLDER,
LMSTUDIO_PROVIDER_ID,
LMSTUDIO_PROVIDER_LABEL,
type LmstudioModelBase,
type LmstudioModelWire,
mapLmstudioWireEntry,
mapLmstudioWireModelsToConfig,
normalizeLmstudioConfiguredCatalogEntries,
normalizeLmstudioConfiguredCatalogEntry,
normalizeLmstudioProviderConfig,
prepareAppGuidedLmstudioSetup,
prepareLmstudioDynamicModels,
promptAndConfigureLmstudioInteractive,
resolveLmstudioConfiguredApiKey,
resolveLmstudioInferenceBase,
resolveLmstudioProviderHeaders,
resolveLmstudioReasoningCapability,
resolveLmstudioReasoningCompat,
resolveLmstudioRequestContext,
resolveLmstudioRuntimeApiKey,
resolveLmstudioServerBase,
resolveLoadedContextWindow,
} from "./src/api.js";