Files
openclaw/extensions/longcat/onboard.ts
Vincent Koc bf8626c0e9 feat(providers): add LongCat API support (#100501)
* fix(ai): honor provider reasoning compatibility

* feat(longcat): add hosted provider plugin

* chore(longcat): register package metadata

* docs(longcat): add provider setup guide

* docs(longcat): document self-hosted model routing

* refactor(longcat): externalize provider plugin

* chore(longcat): add npm release artifacts
2026-07-06 10:07:08 -07:00

22 lines
776 B
TypeScript

// 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);
}