// LongCat setup module handles plugin onboarding behavior. import { createModelCatalogPresetAppliers, type OpenClawConfig, } from "openclaw/plugin-sdk/provider-onboard"; import { LONGCAT_BASE_URL, LONGCAT_DEFAULT_MODEL_REF, LONGCAT_MODEL_CATALOG } from "./models.js"; const longCatPresetAppliers = createModelCatalogPresetAppliers({ primaryModelRef: LONGCAT_DEFAULT_MODEL_REF, resolveParams: (_cfg: OpenClawConfig) => ({ providerId: "longcat", api: "openai-completions", baseUrl: LONGCAT_BASE_URL, catalogModels: LONGCAT_MODEL_CATALOG, aliases: [{ modelRef: LONGCAT_DEFAULT_MODEL_REF, alias: "LongCat 2.0" }], }), }); export function applyLongCatConfig(cfg: OpenClawConfig): OpenClawConfig { return longCatPresetAppliers.applyConfig(cfg); }