refactor(providers): tighten family outlier contracts

This commit is contained in:
Vincent Koc
2026-04-05 11:09:26 +09:00
parent 6ab1b43081
commit b56517b0ee
7 changed files with 174 additions and 66 deletions

View File

@@ -2,6 +2,7 @@ import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
import { createProviderApiKeyAuthMethod } from "openclaw/plugin-sdk/provider-auth-api-key";
import { applyKimiCodeConfig, KIMI_CODING_MODEL_REF } from "./onboard.js";
import { buildKimiCodingProvider } from "./provider-catalog.js";
import { KIMI_REPLAY_POLICY } from "./replay-policy.js";
import { wrapKimiProviderStream } from "./stream.js";
const PLUGIN_ID = "kimi";
@@ -11,12 +12,6 @@ function isRecord(value: unknown): value is Record<string, unknown> {
return Boolean(value) && typeof value === "object" && !Array.isArray(value);
}
function buildKimiReplayPolicy() {
return {
preserveSignatures: false,
};
}
export default definePluginEntry({
id: PLUGIN_ID,
name: "Kimi Provider",
@@ -86,7 +81,7 @@ export default definePluginEntry({
};
},
},
buildReplayPolicy: () => buildKimiReplayPolicy(),
buildReplayPolicy: () => KIMI_REPLAY_POLICY,
wrapStreamFn: wrapKimiProviderStream,
});
},