mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 07:01:24 +00:00
* feat: Add Kilo Gateway provider Add support for Kilo Gateway as a model provider, similar to OpenRouter. Kilo Gateway provides a unified API that routes requests to many models behind a single endpoint and API key. Changes: - Add kilocode provider option to auth-choice and onboarding flows - Add KILOCODE_API_KEY environment variable support - Add kilocode/ model prefix handling in model-auth and extra-params - Add provider documentation in docs/providers/kilocode.md - Update model-providers.md with Kilo Gateway section - Add design doc for the integration * kilocode: add provider tests and normalize onboard auth-choice registration * kilocode: register in resolveImplicitProviders so models appear in provider filter * kilocode: update base URL from /api/openrouter/ to /api/gateway/ * docs: fix formatting in kilocode docs * fix: address PR review — remove kilocode from cacheRetention, fix stale model refs and CLI name in docs, fix TS2742 * docs: fix stale refs in design doc — Moltbot to OpenClaw, MoltbotConfig to OpenClawConfig, remove extra-params section, fix doc path * fix: use resolveAgentModelPrimaryValue for AgentModelConfig union type --------- Co-authored-by: Mark IJbema <mark@kilocode.ai>
124 lines
3.2 KiB
TypeScript
124 lines
3.2 KiB
TypeScript
export {
|
|
SYNTHETIC_DEFAULT_MODEL_ID,
|
|
SYNTHETIC_DEFAULT_MODEL_REF,
|
|
} from "../agents/synthetic-models.js";
|
|
export { VENICE_DEFAULT_MODEL_ID, VENICE_DEFAULT_MODEL_REF } from "../agents/venice-models.js";
|
|
export {
|
|
applyAuthProfileConfig,
|
|
applyCloudflareAiGatewayConfig,
|
|
applyCloudflareAiGatewayProviderConfig,
|
|
applyHuggingfaceConfig,
|
|
applyHuggingfaceProviderConfig,
|
|
applyKilocodeConfig,
|
|
applyKilocodeProviderConfig,
|
|
applyQianfanConfig,
|
|
applyQianfanProviderConfig,
|
|
applyKimiCodeConfig,
|
|
applyKimiCodeProviderConfig,
|
|
applyLitellmConfig,
|
|
applyLitellmProviderConfig,
|
|
applyMistralConfig,
|
|
applyMistralProviderConfig,
|
|
applyMoonshotConfig,
|
|
applyMoonshotConfigCn,
|
|
applyMoonshotProviderConfig,
|
|
applyMoonshotProviderConfigCn,
|
|
applyOpenrouterConfig,
|
|
applyOpenrouterProviderConfig,
|
|
applySyntheticConfig,
|
|
applySyntheticProviderConfig,
|
|
applyTogetherConfig,
|
|
applyTogetherProviderConfig,
|
|
applyVeniceConfig,
|
|
applyVeniceProviderConfig,
|
|
applyVercelAiGatewayConfig,
|
|
applyVercelAiGatewayProviderConfig,
|
|
applyXaiConfig,
|
|
applyXaiProviderConfig,
|
|
applyXiaomiConfig,
|
|
applyXiaomiProviderConfig,
|
|
applyZaiConfig,
|
|
applyZaiProviderConfig,
|
|
KILOCODE_BASE_URL,
|
|
} from "./onboard-auth.config-core.js";
|
|
export {
|
|
applyMinimaxApiConfig,
|
|
applyMinimaxApiConfigCn,
|
|
applyMinimaxApiProviderConfig,
|
|
applyMinimaxApiProviderConfigCn,
|
|
applyMinimaxConfig,
|
|
applyMinimaxHostedConfig,
|
|
applyMinimaxHostedProviderConfig,
|
|
applyMinimaxProviderConfig,
|
|
} from "./onboard-auth.config-minimax.js";
|
|
|
|
export {
|
|
applyOpencodeZenConfig,
|
|
applyOpencodeZenProviderConfig,
|
|
} from "./onboard-auth.config-opencode.js";
|
|
export {
|
|
CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF,
|
|
KILOCODE_DEFAULT_MODEL_REF,
|
|
LITELLM_DEFAULT_MODEL_REF,
|
|
OPENROUTER_DEFAULT_MODEL_REF,
|
|
setAnthropicApiKey,
|
|
setCloudflareAiGatewayConfig,
|
|
setQianfanApiKey,
|
|
setGeminiApiKey,
|
|
setKilocodeApiKey,
|
|
setLitellmApiKey,
|
|
setKimiCodingApiKey,
|
|
setMinimaxApiKey,
|
|
setMistralApiKey,
|
|
setMoonshotApiKey,
|
|
setOpencodeZenApiKey,
|
|
setOpenrouterApiKey,
|
|
setSyntheticApiKey,
|
|
setTogetherApiKey,
|
|
setHuggingfaceApiKey,
|
|
setVeniceApiKey,
|
|
setVercelAiGatewayApiKey,
|
|
setXiaomiApiKey,
|
|
setZaiApiKey,
|
|
setXaiApiKey,
|
|
writeOAuthCredentials,
|
|
HUGGINGFACE_DEFAULT_MODEL_REF,
|
|
VERCEL_AI_GATEWAY_DEFAULT_MODEL_REF,
|
|
XIAOMI_DEFAULT_MODEL_REF,
|
|
ZAI_DEFAULT_MODEL_REF,
|
|
TOGETHER_DEFAULT_MODEL_REF,
|
|
MISTRAL_DEFAULT_MODEL_REF,
|
|
XAI_DEFAULT_MODEL_REF,
|
|
} from "./onboard-auth.credentials.js";
|
|
export {
|
|
buildKilocodeModelDefinition,
|
|
buildMinimaxApiModelDefinition,
|
|
buildMinimaxModelDefinition,
|
|
buildMistralModelDefinition,
|
|
buildMoonshotModelDefinition,
|
|
buildZaiModelDefinition,
|
|
DEFAULT_MINIMAX_BASE_URL,
|
|
KILOCODE_DEFAULT_MODEL_ID,
|
|
MOONSHOT_CN_BASE_URL,
|
|
QIANFAN_BASE_URL,
|
|
QIANFAN_DEFAULT_MODEL_ID,
|
|
QIANFAN_DEFAULT_MODEL_REF,
|
|
KIMI_CODING_MODEL_ID,
|
|
KIMI_CODING_MODEL_REF,
|
|
MINIMAX_API_BASE_URL,
|
|
MINIMAX_CN_API_BASE_URL,
|
|
MINIMAX_HOSTED_MODEL_ID,
|
|
MINIMAX_HOSTED_MODEL_REF,
|
|
MOONSHOT_BASE_URL,
|
|
MOONSHOT_DEFAULT_MODEL_ID,
|
|
MOONSHOT_DEFAULT_MODEL_REF,
|
|
MISTRAL_BASE_URL,
|
|
MISTRAL_DEFAULT_MODEL_ID,
|
|
resolveZaiBaseUrl,
|
|
ZAI_CODING_CN_BASE_URL,
|
|
ZAI_DEFAULT_MODEL_ID,
|
|
ZAI_CODING_GLOBAL_BASE_URL,
|
|
ZAI_CN_BASE_URL,
|
|
ZAI_GLOBAL_BASE_URL,
|
|
} from "./onboard-auth.models.js";
|