Files
openclaw/extensions/featherless/onboard.ts
Peter Steinberger 430c293ee0 refactor: remove duplicate provider and runtime code (#115529)
* refactor: remove duplicated runtime and provider code

* refactor: exclude unrelated browser test cleanup

* refactor: preserve canonical subagent cleanup ordering
2026-07-29 00:04:52 -04:00

21 lines
755 B
TypeScript

// Featherless onboarding applies the curated model catalog and default.
import { createModelCatalogPresetAppliers } from "openclaw/plugin-sdk/provider-onboard";
import {
buildFeatherlessCatalogModels,
FEATHERLESS_BASE_URL,
FEATHERLESS_DEFAULT_MODEL_REF,
} from "./models.js";
export { FEATHERLESS_DEFAULT_MODEL_REF } from "./models.js";
export const { applyConfig: applyFeatherlessConfig } = createModelCatalogPresetAppliers<[]>({
primaryModelRef: FEATHERLESS_DEFAULT_MODEL_REF,
resolveParams: () => ({
providerId: "featherless",
api: "openai-completions",
baseUrl: FEATHERLESS_BASE_URL,
catalogModels: buildFeatherlessCatalogModels(),
aliases: [{ modelRef: FEATHERLESS_DEFAULT_MODEL_REF, alias: "Qwen3 32B" }],
}),
});