fix(models): add kimi-coding implicit provider template (openclaw#22526) thanks @lailoo

Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: lailoo <20536249+lailoo@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
This commit is contained in:
大猫子
2026-02-21 21:35:09 +08:00
committed by GitHub
parent 14b3743228
commit c62a6e7040
4 changed files with 95 additions and 11 deletions

View File

@@ -4,6 +4,7 @@ import {
HUGGINGFACE_MODEL_CATALOG,
} from "../agents/huggingface-models.js";
import {
buildKimiCodingProvider,
buildQianfanProvider,
buildXiaomiProvider,
QIANFAN_DEFAULT_MODEL_ID,
@@ -61,6 +62,7 @@ import {
buildXaiModelDefinition,
QIANFAN_BASE_URL,
QIANFAN_DEFAULT_MODEL_REF,
KIMI_CODING_MODEL_ID,
KIMI_CODING_MODEL_REF,
MOONSHOT_BASE_URL,
MOONSHOT_CN_BASE_URL,
@@ -206,19 +208,19 @@ export function applyKimiCodeProviderConfig(cfg: OpenClawConfig): OpenClawConfig
const models = { ...cfg.agents?.defaults?.models };
models[KIMI_CODING_MODEL_REF] = {
...models[KIMI_CODING_MODEL_REF],
alias: models[KIMI_CODING_MODEL_REF]?.alias ?? "Kimi K2.5",
alias: models[KIMI_CODING_MODEL_REF]?.alias ?? "Kimi for Coding",
};
return {
...cfg,
agents: {
...cfg.agents,
defaults: {
...cfg.agents?.defaults,
models,
},
},
};
const defaultModel = buildKimiCodingProvider().models[0];
return applyProviderConfigWithDefaultModel(cfg, {
agentModels: models,
providerId: "kimi-coding",
api: "anthropic-messages",
baseUrl: "https://api.kimi.com/coding/",
defaultModel,
defaultModelId: KIMI_CODING_MODEL_ID,
});
}
export function applyKimiCodeConfig(cfg: OpenClawConfig): OpenClawConfig {