Files
openclaw/extensions/sglang/index.ts
Peter Steinberger 5b29a1e278 refactor(providers): consolidate sibling adapters (#117822)
* refactor(providers): consolidate sibling adapters

* fix(providers): preserve concrete plugin entry type
2026-08-01 22:10:06 -07:00

25 lines
744 B
TypeScript

import {
buildProviderReplayFamilyHooks,
defineSelfHostedOpenAICompatibleProvider,
} from "openclaw/plugin-sdk/provider-model-shared";
import {
SGLANG_DEFAULT_API_KEY_ENV_VAR,
SGLANG_DEFAULT_BASE_URL,
SGLANG_MODEL_PLACEHOLDER,
SGLANG_PROVIDER_LABEL,
} from "./api.js";
export default defineSelfHostedOpenAICompatibleProvider({
id: "sglang",
label: SGLANG_PROVIDER_LABEL,
hint: "Fast self-hosted OpenAI-compatible server",
groupHint: "Fast self-hosted server",
defaultBaseUrl: SGLANG_DEFAULT_BASE_URL,
apiKeyEnvVar: SGLANG_DEFAULT_API_KEY_ENV_VAR,
modelPlaceholder: SGLANG_MODEL_PLACEHOLDER,
overrides: buildProviderReplayFamilyHooks({
family: "openai-compatible",
dropReasoningFromHistory: false,
}),
});