|
|
|
|
@@ -5882,23 +5882,6 @@ export const MODELS = {
|
|
|
|
|
contextWindow: 204800,
|
|
|
|
|
maxTokens: 131072,
|
|
|
|
|
} satisfies Model<"openai-completions">,
|
|
|
|
|
"glm-5-free": {
|
|
|
|
|
id: "glm-5-free",
|
|
|
|
|
name: "GLM-5 Free",
|
|
|
|
|
api: "openai-completions",
|
|
|
|
|
provider: "opencode",
|
|
|
|
|
baseUrl: "https://opencode.ai/zen/v1",
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 0,
|
|
|
|
|
output: 0,
|
|
|
|
|
cacheRead: 0,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 204800,
|
|
|
|
|
maxTokens: 131072,
|
|
|
|
|
} satisfies Model<"openai-completions">,
|
|
|
|
|
"gpt-5": {
|
|
|
|
|
id: "gpt-5",
|
|
|
|
|
name: "GPT-5",
|
|
|
|
|
@@ -6052,6 +6035,23 @@ export const MODELS = {
|
|
|
|
|
contextWindow: 400000,
|
|
|
|
|
maxTokens: 128000,
|
|
|
|
|
} satisfies Model<"openai-responses">,
|
|
|
|
|
"gpt-5.3-codex": {
|
|
|
|
|
id: "gpt-5.3-codex",
|
|
|
|
|
name: "GPT-5.3 Codex",
|
|
|
|
|
api: "openai-responses",
|
|
|
|
|
provider: "opencode",
|
|
|
|
|
baseUrl: "https://opencode.ai/zen/v1",
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text", "image"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 1.75,
|
|
|
|
|
output: 14,
|
|
|
|
|
cacheRead: 0.175,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 400000,
|
|
|
|
|
maxTokens: 128000,
|
|
|
|
|
} satisfies Model<"openai-responses">,
|
|
|
|
|
"kimi-k2": {
|
|
|
|
|
id: "kimi-k2",
|
|
|
|
|
name: "Kimi K2",
|
|
|
|
|
@@ -6845,13 +6845,13 @@ export const MODELS = {
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 0.26,
|
|
|
|
|
output: 0.38,
|
|
|
|
|
cacheRead: 0.13,
|
|
|
|
|
input: 0.25,
|
|
|
|
|
output: 0.39999999999999997,
|
|
|
|
|
cacheRead: 0,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 163840,
|
|
|
|
|
maxTokens: 4096,
|
|
|
|
|
maxTokens: 163840,
|
|
|
|
|
} satisfies Model<"openai-completions">,
|
|
|
|
|
"deepseek/deepseek-v3.2-exp": {
|
|
|
|
|
id: "deepseek/deepseek-v3.2-exp",
|
|
|
|
|
@@ -8553,6 +8553,23 @@ export const MODELS = {
|
|
|
|
|
contextWindow: 400000,
|
|
|
|
|
maxTokens: 128000,
|
|
|
|
|
} satisfies Model<"openai-completions">,
|
|
|
|
|
"openai/gpt-5.3-codex": {
|
|
|
|
|
id: "openai/gpt-5.3-codex",
|
|
|
|
|
name: "OpenAI: GPT-5.3-Codex",
|
|
|
|
|
api: "openai-completions",
|
|
|
|
|
provider: "openrouter",
|
|
|
|
|
baseUrl: "https://openrouter.ai/api/v1",
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text", "image"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 1.75,
|
|
|
|
|
output: 14,
|
|
|
|
|
cacheRead: 0.175,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 400000,
|
|
|
|
|
maxTokens: 128000,
|
|
|
|
|
} satisfies Model<"openai-completions">,
|
|
|
|
|
"openai/gpt-oss-120b": {
|
|
|
|
|
id: "openai/gpt-oss-120b",
|
|
|
|
|
name: "OpenAI: gpt-oss-120b",
|
|
|
|
|
@@ -9497,9 +9514,9 @@ export const MODELS = {
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text", "image"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 0.15,
|
|
|
|
|
output: 1,
|
|
|
|
|
cacheRead: 0.15,
|
|
|
|
|
input: 0.55,
|
|
|
|
|
output: 3.5,
|
|
|
|
|
cacheRead: 0.55,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 262144,
|
|
|
|
|
@@ -9990,13 +10007,13 @@ export const MODELS = {
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 0.38,
|
|
|
|
|
output: 1.7,
|
|
|
|
|
cacheRead: 0.19,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
input: 0.3,
|
|
|
|
|
output: 1.4,
|
|
|
|
|
cacheRead: 0.15,
|
|
|
|
|
cacheWrite: 0.6,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 202752,
|
|
|
|
|
maxTokens: 65535,
|
|
|
|
|
maxTokens: 4096,
|
|
|
|
|
} satisfies Model<"openai-completions">,
|
|
|
|
|
"z-ai/glm-4.7-flash": {
|
|
|
|
|
id: "z-ai/glm-4.7-flash",
|
|
|
|
|
@@ -10026,7 +10043,7 @@ export const MODELS = {
|
|
|
|
|
cost: {
|
|
|
|
|
input: 0.95,
|
|
|
|
|
output: 2.5500000000000003,
|
|
|
|
|
cacheRead: 0,
|
|
|
|
|
cacheRead: 0.19999999999999998,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 204800,
|
|
|
|
|
@@ -10238,6 +10255,23 @@ export const MODELS = {
|
|
|
|
|
contextWindow: 256000,
|
|
|
|
|
maxTokens: 256000,
|
|
|
|
|
} satisfies Model<"anthropic-messages">,
|
|
|
|
|
"alibaba/qwen3.5-flash": {
|
|
|
|
|
id: "alibaba/qwen3.5-flash",
|
|
|
|
|
name: "Qwen 3.5 Flash",
|
|
|
|
|
api: "anthropic-messages",
|
|
|
|
|
provider: "vercel-ai-gateway",
|
|
|
|
|
baseUrl: "https://ai-gateway.vercel.sh",
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text", "image"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 0.09999999999999999,
|
|
|
|
|
output: 0.39999999999999997,
|
|
|
|
|
cacheRead: 0.001,
|
|
|
|
|
cacheWrite: 0.125,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 1000000,
|
|
|
|
|
maxTokens: 64000,
|
|
|
|
|
} satisfies Model<"anthropic-messages">,
|
|
|
|
|
"alibaba/qwen3.5-plus": {
|
|
|
|
|
id: "alibaba/qwen3.5-plus",
|
|
|
|
|
name: "Qwen 3.5 Plus",
|
|
|
|
|
@@ -11649,6 +11683,23 @@ export const MODELS = {
|
|
|
|
|
contextWindow: 400000,
|
|
|
|
|
maxTokens: 128000,
|
|
|
|
|
} satisfies Model<"anthropic-messages">,
|
|
|
|
|
"openai/gpt-5.3-codex": {
|
|
|
|
|
id: "openai/gpt-5.3-codex",
|
|
|
|
|
name: "GPT 5.3 Codex",
|
|
|
|
|
api: "anthropic-messages",
|
|
|
|
|
provider: "vercel-ai-gateway",
|
|
|
|
|
baseUrl: "https://ai-gateway.vercel.sh",
|
|
|
|
|
reasoning: true,
|
|
|
|
|
input: ["text", "image"],
|
|
|
|
|
cost: {
|
|
|
|
|
input: 1.75,
|
|
|
|
|
output: 14,
|
|
|
|
|
cacheRead: 0.175,
|
|
|
|
|
cacheWrite: 0,
|
|
|
|
|
},
|
|
|
|
|
contextWindow: 400000,
|
|
|
|
|
maxTokens: 128000,
|
|
|
|
|
} satisfies Model<"anthropic-messages">,
|
|
|
|
|
"openai/gpt-oss-120b": {
|
|
|
|
|
id: "openai/gpt-oss-120b",
|
|
|
|
|
name: "gpt-oss-120b",
|
|
|
|
|
|