UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

143 lines (142 loc) 3.56 kB
import { n as buildManifestModelProviderConfig } from "./provider-catalog-shared-DZr41kLr.js"; //#region extensions/xiaomi/openclaw.plugin.json var modelCatalog = { "providers": { "xiaomi": { "baseUrl": "https://api.xiaomimimo.com/v1", "api": "openai-completions", "models": [ { "id": "mimo-v2-flash", "name": "Xiaomi MiMo V2 Flash", "input": ["text"], "contextWindow": 262144, "maxTokens": 8192, "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 } }, { "id": "mimo-v2-pro", "name": "Xiaomi MiMo V2 Pro", "input": ["text"], "reasoning": true, "contextWindow": 1048576, "maxTokens": 32e3, "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 } }, { "id": "mimo-v2-omni", "name": "Xiaomi MiMo V2 Omni", "input": ["text", "image"], "reasoning": true, "contextWindow": 262144, "maxTokens": 32e3, "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 } } ] }, "xiaomi-token-plan": { "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", "api": "openai-completions", "models": [{ "id": "mimo-v2.5-pro", "name": "Xiaomi MiMo V2.5 Pro", "input": ["text"], "reasoning": true, "contextWindow": 1048576, "maxTokens": 32e3, "cost": { "input": 1, "output": 3, "cacheRead": .2, "cacheWrite": 0, "tieredPricing": [{ "input": 1, "output": 3, "cacheRead": .2, "cacheWrite": 0, "range": [0, 256e3] }, { "input": 1, "output": 3, "cacheRead": .4, "cacheWrite": 0, "range": [256e3] }] } }, { "id": "mimo-v2.5", "name": "Xiaomi MiMo V2.5", "input": ["text", "image"], "reasoning": true, "contextWindow": 1048576, "maxTokens": 32e3, "cost": { "input": .4, "output": 2, "cacheRead": .08, "cacheWrite": 0, "tieredPricing": [{ "input": .4, "output": 2, "cacheRead": .08, "cacheWrite": 0, "range": [0, 256e3] }, { "input": .4, "output": 2, "cacheRead": .16, "cacheWrite": 0, "range": [256e3] }] } }] } }, "discovery": { "xiaomi": "static", "xiaomi-token-plan": "runtime" } }; //#endregion //#region extensions/xiaomi/provider-catalog.ts const XIAOMI_PROVIDER_ID = "xiaomi"; const XIAOMI_TOKEN_PLAN_PROVIDER_ID = "xiaomi-token-plan"; const XIAOMI_DEFAULT_MODEL_ID = "mimo-v2-flash"; const XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_ID = "mimo-v2.5-pro"; const XIAOMI_TOKEN_PLAN_BASE_URLS = { ams: "https://token-plan-ams.xiaomimimo.com/v1", cn: "https://token-plan-cn.xiaomimimo.com/v1", sgp: "https://token-plan-sgp.xiaomimimo.com/v1" }; function buildXiaomiProvider() { return buildManifestModelProviderConfig({ providerId: XIAOMI_PROVIDER_ID, catalog: modelCatalog.providers.xiaomi }); } function buildXiaomiTokenPlanProvider() { return buildManifestModelProviderConfig({ providerId: XIAOMI_TOKEN_PLAN_PROVIDER_ID, catalog: modelCatalog.providers[XIAOMI_TOKEN_PLAN_PROVIDER_ID] }); } function resolveXiaomiTokenPlanBaseUrl(region) { return XIAOMI_TOKEN_PLAN_BASE_URLS[region]; } //#endregion export { buildXiaomiProvider as a, XIAOMI_TOKEN_PLAN_PROVIDER_ID as i, XIAOMI_PROVIDER_ID as n, buildXiaomiTokenPlanProvider as o, XIAOMI_TOKEN_PLAN_DEFAULT_MODEL_ID as r, resolveXiaomiTokenPlanBaseUrl as s, XIAOMI_DEFAULT_MODEL_ID as t };