openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
49 lines (48 loc) • 1.91 kB
JavaScript
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 };