UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

49 lines (48 loc) 1.91 kB
import { p as createModelCatalogPresetAppliers } from "./provider-onboard-CBhOzm7U.js"; import { t as ARCEE_BASE_URL } from "./models-Ck4gEtbI.js"; import { n as buildArceeCatalogModels, r as buildArceeOpenRouterCatalogModels, t as OPENROUTER_BASE_URL } from "./provider-catalog-DX00zWnB.js"; //#region extensions/arcee/onboard.ts /** * Arcee setup preset appliers. They seed model catalog defaults for direct * Arcee API usage and the OpenRouter-backed path. */ /** Default Arcee model ref for direct API setup. */ const ARCEE_DEFAULT_MODEL_REF = "arcee/trinity-large-thinking"; /** Default Arcee model ref for OpenRouter setup. */ const ARCEE_OPENROUTER_DEFAULT_MODEL_REF = "arcee/trinity-large-thinking"; const arceePresetAppliers = createModelCatalogPresetAppliers({ primaryModelRef: ARCEE_DEFAULT_MODEL_REF, resolveParams: (_cfg) => ({ providerId: "arcee", api: "openai-completions", baseUrl: ARCEE_BASE_URL, catalogModels: buildArceeCatalogModels(), aliases: [{ modelRef: ARCEE_DEFAULT_MODEL_REF, alias: "Arcee AI" }] }) }); const arceeOpenRouterPresetAppliers = createModelCatalogPresetAppliers({ primaryModelRef: ARCEE_OPENROUTER_DEFAULT_MODEL_REF, resolveParams: (_cfg) => ({ providerId: "arcee", api: "openai-completions", baseUrl: OPENROUTER_BASE_URL, catalogModels: buildArceeOpenRouterCatalogModels(), aliases: [{ modelRef: ARCEE_OPENROUTER_DEFAULT_MODEL_REF, alias: "Arcee AI (OpenRouter)" }] }) }); /** Apply direct Arcee provider defaults to config. */ function applyArceeConfig(cfg) { return arceePresetAppliers.applyConfig(cfg); } /** Apply OpenRouter-backed Arcee provider defaults to config. */ function applyArceeOpenRouterConfig(cfg) { return arceeOpenRouterPresetAppliers.applyConfig(cfg); } //#endregion export { applyArceeOpenRouterConfig as i, ARCEE_OPENROUTER_DEFAULT_MODEL_REF as n, applyArceeConfig as r, ARCEE_DEFAULT_MODEL_REF as t };