cloudaxe-opencode/packages/console/app/src/component/go-models.ts

114 lines
4.2 KiB
TypeScript

// Requests are per 5 hours; allowances are monthly usage at official API prices.
export const goModels = [
{ id: "kimi-k3", name: "Kimi K3", requests: 110, allowance: 15, featured: true },
{ id: "qwen3.8-max", name: "Qwen3.8 Max", requests: 160, allowance: 15 },
{ id: "grok-4.7", name: "Grok 4.7", requests: 169, allowance: 15 },
{ id: "grok-4.6", name: "Grok 4.6", requests: 169, allowance: 15 },
{ id: "glm-5.3", name: "GLM-5.3", requests: 220, allowance: 15 },
{ id: "glm-5.2", name: "GLM-5.2", requests: 880, allowance: 60 },
{ id: "deepseek-v4-pro", name: "DeepSeek V4 Pro", requests: 1050, allowance: 15 },
{ id: "kimi-k2.7-code", name: "Kimi K2.7 Code", requests: 1350, allowance: 60, featured: true },
{ id: "hy4-preview", name: "Hy4 preview", requests: 1350, allowance: 30 },
{ id: "gpt-5.6-luna", name: "GPT 5.6 Luna", requests: 2050, allowance: 15 },
{ id: "minimax-m3", name: "MiniMax M3", requests: 3200, allowance: 60, featured: true },
{ id: "mimo-v2.6-pro", name: "MiMo-V2.6-Pro", requests: 3250, allowance: 15, fresh: true },
{ id: "mimo-v2.5-pro", name: "MiMo-V2.5-Pro", requests: 3250, allowance: 15 },
{ id: "minimax-m2.7", name: "MiniMax M2.7", requests: 3400, allowance: 60 },
{ id: "deepseek-v4-flash-vision-exp", name: "DeepSeek V4 Flash Vision Exp", requests: 6500, allowance: 15 },
{ id: "qwen3.7-plus", name: "Qwen3.7 Plus", requests: 4300, allowance: 60, featured: true },
{ id: "gpt-6-luna", name: "GPT 6 Luna", requests: 4230, allowance: 15, featured: true, fresh: true },
{ id: "hy3", name: "Hy3", requests: 4300, allowance: 60 },
{ id: "qwen3.8-flash", name: "Qwen3.8 Flash", requests: 5400, allowance: 30 },
{ id: "glm-5.3-flash", name: "GLM-5.3-Flash", requests: 6320, allowance: 60, featured: true },
{
id: "deepseek-flash",
name: "DeepSeek V4.1 Flash",
requests: 26000,
allowance: 60,
featured: true,
fresh: true,
},
{ id: "longcat-2.0", name: "LongCat-2.0", requests: 11400, allowance: 60 },
{ id: "deepseek-v4-flash", name: "DeepSeek V4 Flash", requests: 13000, allowance: 30 },
{
id: "mimo-v2.6-flash",
name: "MiMo-V2.6-Flash",
requests: 30100,
allowance: 60,
featured: true,
fresh: true,
},
{ id: "mimo-v2.5", name: "MiMo-V2.5", requests: 30100, allowance: 60 },
{
id: "muse-spark-1.3-contributor",
name: "Muse Spark 1.3 Contributor",
requests: 45300,
allowance: 60,
featured: true,
regions: true,
},
{
id: "muse-spark-1.2-contributor",
name: "Muse Spark 1.2 Contributor",
requests: 45300,
allowance: 60,
regions: true,
},
{
id: "space-bunny-free",
name: "Space Bunny Free",
requests: Infinity,
allowance: Infinity,
featured: true,
fresh: true,
limitedTime: true,
},
{
id: "longcat-2.5-preview-free",
name: "LongCat 2.5 Preview Free",
requests: Infinity,
allowance: Infinity,
featured: true,
fresh: true,
limitedTime: true,
},
].sort((a, b) => a.requests - b.requests)
// Go Plus limits are published per model in the Console, not a fixed multiplier of Go.
const plusLimits: Record<string, [number, number]> = {
"kimi-k3": [440, 60],
"qwen3.8-max": [640, 60],
"grok-4.7": [676, 60],
"grok-4.6": [676, 60],
"glm-5.3": [1760, 120],
"glm-5.2": [2640, 180],
"deepseek-v4-pro": [4200, 60],
"kimi-k2.7-code": [4050, 180],
"hy4-preview": [5400, 120],
"gpt-5.6-luna": [8200, 60],
"minimax-m3": [9600, 180],
"mimo-v2.6-pro": [13000, 60],
"mimo-v2.5-pro": [13000, 60],
"minimax-m2.7": [13600, 240],
"deepseek-v4-flash-vision-exp": [26000, 60],
"qwen3.7-plus": [12900, 180],
"gpt-6-luna": [16920, 60],
hy3: [17200, 240],
"qwen3.8-flash": [16200, 90],
"glm-5.3-flash": [18960, 180],
"deepseek-flash": [52000, 120],
"longcat-2.0": [45600, 240],
"deepseek-v4-flash": [52000, 120],
"mimo-v2.6-flash": [60200, 120],
"mimo-v2.5": [60200, 120],
"muse-spark-1.3-contributor": [90600, 120],
"muse-spark-1.2-contributor": [90600, 120],
"space-bunny-free": [Infinity, Infinity],
"longcat-2.5-preview-free": [Infinity, Infinity],
}
export const goPlanModels = goModels.map((model) => ({
...model,
plusRequests: plusLimits[model.id]![0],
plusAllowance: plusLimits[model.id]![1],
}))