fix(ai): update model catalogues

This commit is contained in:
Mario Zechner 2026-07-09 11:03:33 +02:00
parent 5cb50679e9
commit 72d77b53de
4 changed files with 98 additions and 9 deletions

View file

@ -672,6 +672,24 @@ export const OPENCODE_MODELS = {
contextWindow: 1050000,
maxTokens: 128000,
} satisfies Model<"openai-responses">,
"grok-4.5": {
id: "grok-4.5",
name: "Grok 4.5",
api: "openai-completions",
provider: "opencode",
baseUrl: "https://opencode.ai/zen/v1",
compat: {"supportsStore":false,"supportsDeveloperRole":false,"maxTokensField":"max_tokens"},
reasoning: true,
input: ["text", "image"],
cost: {
input: 2,
output: 6,
cacheRead: 0.5,
cacheWrite: 0,
},
contextWindow: 500000,
maxTokens: 500000,
} satisfies Model<"openai-completions">,
"grok-build-0.1": {
id: "grok-build-0.1",
name: "Grok Build 0.1",

View file

@ -1894,7 +1894,7 @@ export const OPENROUTER_MODELS = {
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.66,
input: 0.65,
output: 3.41,
cacheRead: 0.14,
cacheWrite: 0,
@ -4246,13 +4246,13 @@ export const OPENROUTER_MODELS = {
reasoning: true,
input: ["text"],
cost: {
input: 0.2,
output: 0.8,
cacheRead: 0.5,
input: 0.14,
output: 0.58,
cacheRead: 0.035,
cacheWrite: 0,
},
contextWindow: 262144,
maxTokens: 131072,
maxTokens: 4096,
} satisfies Model<"openai-completions">,
"tencent/hy3-preview": {
id: "tencent/hy3-preview",
@ -4362,6 +4362,24 @@ export const OPENROUTER_MODELS = {
contextWindow: 1000000,
maxTokens: 4096,
} satisfies Model<"openai-completions">,
"x-ai/grok-4.5": {
id: "x-ai/grok-4.5",
name: "xAI: Grok 4.5",
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
compat: {"supportsDeveloperRole":false,"thinkingFormat":"openrouter"},
reasoning: true,
input: ["text", "image"],
cost: {
input: 2,
output: 6,
cacheRead: 0.5,
cacheWrite: 0,
},
contextWindow: 500000,
maxTokens: 4096,
} satisfies Model<"openai-completions">,
"x-ai/grok-build-0.1": {
id: "x-ai/grok-build-0.1",
name: "xAI: Grok Build 0.1",
@ -4607,13 +4625,13 @@ export const OPENROUTER_MODELS = {
thinkingLevelMap: {"xhigh":"xhigh"},
input: ["text"],
cost: {
input: 0.93,
output: 3,
input: 0.9,
output: 3.08,
cacheRead: 0.18,
cacheWrite: 0,
},
contextWindow: 1048576,
maxTokens: 32768,
maxTokens: 1048576,
} satisfies Model<"openai-completions">,
"z-ai/glm-5v-turbo": {
id: "z-ai/glm-5v-turbo",
@ -4751,7 +4769,7 @@ export const OPENROUTER_MODELS = {
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.66,
input: 0.65,
output: 3.41,
cacheRead: 0.14,
cacheWrite: 0,
@ -4795,4 +4813,22 @@ export const OPENROUTER_MODELS = {
contextWindow: 400000,
maxTokens: 128000,
} satisfies Model<"openai-completions">,
"~x-ai/grok-latest": {
id: "~x-ai/grok-latest",
name: "xAI: Grok Latest",
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
compat: {"supportsDeveloperRole":false,"thinkingFormat":"openrouter"},
reasoning: true,
input: ["text", "image"],
cost: {
input: 2,
output: 6,
cacheRead: 0.5,
cacheWrite: 0,
},
contextWindow: 500000,
maxTokens: 4096,
} satisfies Model<"openai-completions">,
} as const;

View file

@ -2865,6 +2865,23 @@ export const VERCEL_AI_GATEWAY_MODELS = {
contextWindow: 1000000,
maxTokens: 1000000,
} satisfies Model<"anthropic-messages">,
"xai/grok-4.5": {
id: "xai/grok-4.5",
name: "Grok 4.5",
api: "anthropic-messages",
provider: "vercel-ai-gateway",
baseUrl: "https://ai-gateway.vercel.sh",
reasoning: true,
input: ["text", "image"],
cost: {
input: 2,
output: 6,
cacheRead: 0.5,
cacheWrite: 0,
},
contextWindow: 500000,
maxTokens: 500000,
} satisfies Model<"anthropic-messages">,
"xai/grok-build-0.1": {
id: "xai/grok-build-0.1",
name: "Grok Build 0.1",

View file

@ -94,6 +94,24 @@ export const XAI_MODELS = {
contextWindow: 1000000,
maxTokens: 30000,
} satisfies Model<"openai-completions">,
"grok-4.5": {
id: "grok-4.5",
name: "Grok 4.5",
api: "openai-completions",
provider: "xai",
baseUrl: "https://api.x.ai/v1",
compat: {"supportsStore":false,"supportsDeveloperRole":false,"supportsReasoningEffort":false},
reasoning: true,
input: ["text", "image"],
cost: {
input: 2,
output: 6,
cacheRead: 0.5,
cacheWrite: 0,
},
contextWindow: 500000,
maxTokens: 500000,
} satisfies Model<"openai-completions">,
"grok-build-0.1": {
id: "grok-build-0.1",
name: "Grok Build 0.1",