mirror of
https://github.com/hanzoai/bot.git
synced 2026-11-02 07:30:08 +00:00
The automated rebrand sed script replaced "OpenClaw" with "Hanzo Bot" (with space) instead of "HanzoBot" in 8,315 TypeScript identifier occurrences across 1,632 files. This fixes all broken class names, type names, function names, and variable names. Co-authored-by: Hanzo Dev <[email protected]>
54 lines
1.6 KiB
TypeScript
54 lines
1.6 KiB
TypeScript
import {
|
|
applyProviderConfigWithDefaultModelPreset,
|
|
type HanzoBotConfig,
|
|
} from "openclaw/plugin-sdk/provider-onboard";
|
|
import {
|
|
buildMoonshotProvider,
|
|
MOONSHOT_BASE_URL,
|
|
MOONSHOT_DEFAULT_MODEL_ID,
|
|
} from "./provider-catalog.js";
|
|
|
|
export const MOONSHOT_CN_BASE_URL = "https://api.moonshot.cn/v1";
|
|
export const MOONSHOT_DEFAULT_MODEL_REF = `moonshot/${MOONSHOT_DEFAULT_MODEL_ID}`;
|
|
|
|
export function applyMoonshotProviderConfig(cfg: HanzoBotConfig): HanzoBotConfig {
|
|
return applyMoonshotProviderConfigWithBaseUrl(cfg, MOONSHOT_BASE_URL);
|
|
}
|
|
|
|
export function applyMoonshotProviderConfigCn(cfg: HanzoBotConfig): HanzoBotConfig {
|
|
return applyMoonshotProviderConfigWithBaseUrl(cfg, MOONSHOT_CN_BASE_URL);
|
|
}
|
|
|
|
function applyMoonshotProviderConfigWithBaseUrl(
|
|
cfg: HanzoBotConfig,
|
|
baseUrl: string,
|
|
primaryModelRef?: string,
|
|
): HanzoBotConfig {
|
|
const defaultModel = buildMoonshotProvider().models[0];
|
|
if (!defaultModel) {
|
|
return cfg;
|
|
}
|
|
|
|
return applyProviderConfigWithDefaultModelPreset(cfg, {
|
|
providerId: "moonshot",
|
|
api: "openai-completions",
|
|
baseUrl,
|
|
defaultModel,
|
|
defaultModelId: MOONSHOT_DEFAULT_MODEL_ID,
|
|
aliases: [{ modelRef: MOONSHOT_DEFAULT_MODEL_REF, alias: "Kimi" }],
|
|
primaryModelRef,
|
|
});
|
|
}
|
|
|
|
export function applyMoonshotConfig(cfg: HanzoBotConfig): HanzoBotConfig {
|
|
return applyMoonshotProviderConfigWithBaseUrl(cfg, MOONSHOT_BASE_URL, MOONSHOT_DEFAULT_MODEL_REF);
|
|
}
|
|
|
|
export function applyMoonshotConfigCn(cfg: HanzoBotConfig): HanzoBotConfig {
|
|
return applyMoonshotProviderConfigWithBaseUrl(
|
|
cfg,
|
|
MOONSHOT_CN_BASE_URL,
|
|
MOONSHOT_DEFAULT_MODEL_REF,
|
|
);
|
|
}
|