Add [Unreleased] section for next cycle

This commit is contained in:
Mario Zechner
2026-03-17 18:13:12 +01:00
parent 9595be4bab
commit b221d10bd8
7 changed files with 102 additions and 175 deletions

View File

@@ -1,5 +1,7 @@
# Changelog
## [Unreleased]
## [0.59.0] - 2026-03-17
## [0.58.4] - 2026-03-16

View File

@@ -1,5 +1,7 @@
# Changelog
## [Unreleased]
## [0.59.0] - 2026-03-17
### Added

View File

@@ -2580,7 +2580,7 @@ export const MODELS = {
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 128000,
contextWindow: 1000000,
maxTokens: 64000,
} satisfies Model<"anthropic-messages">,
"claude-sonnet-4": {
@@ -2634,7 +2634,7 @@ export const MODELS = {
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 128000,
contextWindow: 1000000,
maxTokens: 32000,
} satisfies Model<"anthropic-messages">,
"gemini-2.5-pro": {
@@ -5969,23 +5969,6 @@ export const MODELS = {
contextWindow: 1048576,
maxTokens: 65536,
} satisfies Model<"google-generative-ai">,
"gemini-3-pro": {
id: "gemini-3-pro",
name: "Gemini 3 Pro",
api: "google-generative-ai",
provider: "opencode",
baseUrl: "https://opencode.ai/zen/v1",
reasoning: true,
input: ["text", "image"],
cost: {
input: 2,
output: 12,
cacheRead: 0.2,
cacheWrite: 0,
},
contextWindow: 1048576,
maxTokens: 65536,
} satisfies Model<"google-generative-ai">,
"gemini-3.1-pro": {
id: "gemini-3.1-pro",
name: "Gemini 3.1 Pro Preview",
@@ -6003,40 +5986,6 @@ export const MODELS = {
contextWindow: 1048576,
maxTokens: 65536,
} satisfies Model<"google-generative-ai">,
"glm-4.6": {
id: "glm-4.6",
name: "GLM-4.6",
api: "openai-completions",
provider: "opencode",
baseUrl: "https://opencode.ai/zen/v1",
reasoning: true,
input: ["text"],
cost: {
input: 0.6,
output: 2.2,
cacheRead: 0.1,
cacheWrite: 0,
},
contextWindow: 204800,
maxTokens: 131072,
} satisfies Model<"openai-completions">,
"glm-4.7": {
id: "glm-4.7",
name: "GLM-4.7",
api: "openai-completions",
provider: "opencode",
baseUrl: "https://opencode.ai/zen/v1",
reasoning: true,
input: ["text"],
cost: {
input: 0.6,
output: 2.2,
cacheRead: 0.1,
cacheWrite: 0,
},
contextWindow: 204800,
maxTokens: 131072,
} satisfies Model<"openai-completions">,
"glm-5": {
id: "glm-5",
name: "GLM-5",
@@ -6292,23 +6241,6 @@ export const MODELS = {
contextWindow: 262144,
maxTokens: 65536,
} satisfies Model<"openai-completions">,
"minimax-m2.1": {
id: "minimax-m2.1",
name: "MiniMax M2.1",
api: "openai-completions",
provider: "opencode",
baseUrl: "https://opencode.ai/zen/v1",
reasoning: true,
input: ["text"],
cost: {
input: 0.3,
output: 1.2,
cacheRead: 0.1,
cacheWrite: 0,
},
contextWindow: 204800,
maxTokens: 131072,
} satisfies Model<"openai-completions">,
"minimax-m2.5": {
id: "minimax-m2.5",
name: "MiniMax M2.5",
@@ -7665,7 +7597,7 @@ export const MODELS = {
reasoning: true,
input: ["text"],
cost: {
input: 0.25,
input: 0.19999999999999998,
output: 1.2,
cacheRead: 0,
cacheWrite: 0,
@@ -7962,6 +7894,23 @@ export const MODELS = {
contextWindow: 32768,
maxTokens: 16384,
} satisfies Model<"openai-completions">,
"mistralai/mistral-small-2603": {
id: "mistralai/mistral-small-2603",
name: "Mistral: Mistral Small 4",
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.15,
output: 0.6,
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 262144,
maxTokens: 4096,
} satisfies Model<"openai-completions">,
"mistralai/mistral-small-3.1-24b-instruct:free": {
id: "mistralai/mistral-small-3.1-24b-instruct:free",
name: "Mistral: Mistral Small 3.1 24B (free)",
@@ -8948,6 +8897,40 @@ export const MODELS = {
contextWindow: 1050000,
maxTokens: 128000,
} satisfies Model<"openai-completions">,
"openai/gpt-5.4-mini": {
id: "openai/gpt-5.4-mini",
name: "OpenAI: GPT-5.4 Mini",
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.75,
output: 4.5,
cacheRead: 0.075,
cacheWrite: 0,
},
contextWindow: 400000,
maxTokens: 128000,
} satisfies Model<"openai-completions">,
"openai/gpt-5.4-nano": {
id: "openai/gpt-5.4-nano",
name: "OpenAI: GPT-5.4 Nano",
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.19999999999999998,
output: 1.25,
cacheRead: 0.02,
cacheWrite: 0,
},
contextWindow: 400000,
maxTokens: 128000,
} satisfies Model<"openai-completions">,
"openai/gpt-5.4-pro": {
id: "openai/gpt-5.4-pro",
name: "OpenAI: GPT-5.4 Pro",
@@ -9056,7 +9039,7 @@ export const MODELS = {
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
reasoning: false,
reasoning: true,
input: ["text", "image"],
cost: {
input: 15,
@@ -9107,7 +9090,7 @@ export const MODELS = {
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
reasoning: false,
reasoning: true,
input: ["text"],
cost: {
input: 1.1,
@@ -9124,7 +9107,7 @@ export const MODELS = {
api: "openai-completions",
provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1",
reasoning: false,
reasoning: true,
input: ["text"],
cost: {
input: 1.1,
@@ -10557,7 +10540,7 @@ export const MODELS = {
reasoning: true,
input: ["text"],
cost: {
input: 0.06,
input: 0.12,
output: 0.24,
cacheRead: 0,
cacheWrite: 0,
@@ -10610,7 +10593,7 @@ export const MODELS = {
cost: {
input: 0.29,
output: 0.59,
cacheRead: 0,
cacheRead: 0.145,
cacheWrite: 0,
},
contextWindow: 131072,
@@ -10625,9 +10608,9 @@ export const MODELS = {
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.3,
output: 2.9000000000000004,
cacheRead: 0,
input: 0.22999999999999998,
output: 2.3,
cacheRead: 0.19999999999999998,
cacheWrite: 0,
},
contextWindow: 262114,
@@ -10644,7 +10627,7 @@ export const MODELS = {
cost: {
input: 0.39999999999999997,
output: 1.5999999999999999,
cacheRead: 0,
cacheRead: 0.022,
cacheWrite: 0,
},
contextWindow: 262144,
@@ -11137,7 +11120,7 @@ export const MODELS = {
cost: {
input: 0.27,
output: 1,
cacheRead: 0,
cacheRead: 0.135,
cacheWrite: 0,
},
contextWindow: 131072,
@@ -11152,9 +11135,9 @@ export const MODELS = {
reasoning: false,
input: ["text"],
cost: {
input: 0.26,
output: 0.38,
cacheRead: 0.13,
input: 0.28,
output: 0.42,
cacheRead: 0.028,
cacheWrite: 0,
},
contextWindow: 128000,
@@ -11188,7 +11171,7 @@ export const MODELS = {
cost: {
input: 0.15,
output: 0.6,
cacheRead: 0,
cacheRead: 0.024999999999999998,
cacheWrite: 0,
},
contextWindow: 1048576,
@@ -11205,7 +11188,7 @@ export const MODELS = {
cost: {
input: 0.075,
output: 0.3,
cacheRead: 0,
cacheRead: 0.02,
cacheWrite: 0,
},
contextWindow: 1048576,
@@ -11245,40 +11228,6 @@ export const MODELS = {
contextWindow: 1048576,
maxTokens: 65536,
} satisfies Model<"anthropic-messages">,
"google/gemini-2.5-flash-lite-preview-09-2025": {
id: "google/gemini-2.5-flash-lite-preview-09-2025",
name: "Gemini 2.5 Flash Lite Preview 09-2025",
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.01,
cacheWrite: 0,
},
contextWindow: 1048576,
maxTokens: 65536,
} satisfies Model<"anthropic-messages">,
"google/gemini-2.5-flash-preview-09-2025": {
id: "google/gemini-2.5-flash-preview-09-2025",
name: "Gemini 2.5 Flash Preview 09-2025",
api: "anthropic-messages",
provider: "vercel-ai-gateway",
baseUrl: "https://ai-gateway.vercel.sh",
reasoning: true,
input: ["text", "image"],
cost: {
input: 0.3,
output: 2.5,
cacheRead: 0.03,
cacheWrite: 0,
},
contextWindow: 1000000,
maxTokens: 65536,
} satisfies Model<"anthropic-messages">,
"google/gemini-2.5-pro": {
id: "google/gemini-2.5-pro",
name: "Gemini 2.5 Pro",
@@ -11460,7 +11409,7 @@ export const MODELS = {
cost: {
input: 0.09999999999999999,
output: 0.09999999999999999,
cacheRead: 0,
cacheRead: 0.09999999999999999,
cacheWrite: 0,
},
contextWindow: 128000,
@@ -11633,8 +11582,8 @@ export const MODELS = {
cacheRead: 0.03,
cacheWrite: 0.375,
},
contextWindow: 4096,
maxTokens: 4096,
contextWindow: 204800,
maxTokens: 131000,
} satisfies Model<"anthropic-messages">,
"mistral/codestral": {
id: "mistral/codestral",
@@ -11662,8 +11611,8 @@ export const MODELS = {
reasoning: false,
input: ["text"],
cost: {
input: 0,
output: 0,
input: 0.39999999999999997,
output: 2,
cacheRead: 0,
cacheWrite: 0,
},
@@ -11696,8 +11645,8 @@ export const MODELS = {
reasoning: false,
input: ["text"],
cost: {
input: 0,
output: 0,
input: 0.09999999999999999,
output: 0.3,
cacheRead: 0,
cacheWrite: 0,
},
@@ -11713,8 +11662,8 @@ export const MODELS = {
reasoning: false,
input: ["text"],
cost: {
input: 0.04,
output: 0.04,
input: 0.09999999999999999,
output: 0.09999999999999999,
cacheRead: 0,
cacheWrite: 0,
},
@@ -11730,8 +11679,8 @@ export const MODELS = {
reasoning: false,
input: ["text"],
cost: {
input: 0.09999999999999999,
output: 0.09999999999999999,
input: 0.15,
output: 0.15,
cacheRead: 0,
cacheWrite: 0,
},
@@ -11817,7 +11766,7 @@ export const MODELS = {
cost: {
input: 0.6,
output: 2.5,
cacheRead: 0,
cacheRead: 0.15,
cacheWrite: 0,
},
contextWindow: 131072,
@@ -11834,7 +11783,7 @@ export const MODELS = {
cost: {
input: 0.6,
output: 2.5,
cacheRead: 0,
cacheRead: 0.15,
cacheWrite: 0,
},
contextWindow: 256000,
@@ -11883,9 +11832,9 @@ export const MODELS = {
reasoning: false,
input: ["text"],
cost: {
input: 2.4,
output: 10,
cacheRead: 0,
input: 1.15,
output: 8,
cacheRead: 0.15,
cacheWrite: 0,
},
contextWindow: 256000,
@@ -12554,40 +12503,6 @@ export const MODELS = {
contextWindow: 131072,
maxTokens: 131072,
} satisfies Model<"anthropic-messages">,
"vercel/v0-1.0-md": {
id: "vercel/v0-1.0-md",
name: "v0-1.0-md",
api: "anthropic-messages",
provider: "vercel-ai-gateway",
baseUrl: "https://ai-gateway.vercel.sh",
reasoning: false,
input: ["text", "image"],
cost: {
input: 3,
output: 15,
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 128000,
maxTokens: 32000,
} satisfies Model<"anthropic-messages">,
"vercel/v0-1.5-md": {
id: "vercel/v0-1.5-md",
name: "v0-1.5-md",
api: "anthropic-messages",
provider: "vercel-ai-gateway",
baseUrl: "https://ai-gateway.vercel.sh",
reasoning: false,
input: ["text", "image"],
cost: {
input: 3,
output: 15,
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 128000,
maxTokens: 32768,
} satisfies Model<"anthropic-messages">,
"xai/grok-2-vision": {
id: "xai/grok-2-vision",
name: "Grok 2 Vision",
@@ -12616,7 +12531,7 @@ export const MODELS = {
cost: {
input: 3,
output: 15,
cacheRead: 0,
cacheRead: 0.75,
cacheWrite: 0,
},
contextWindow: 131072,
@@ -12633,7 +12548,7 @@ export const MODELS = {
cost: {
input: 5,
output: 25,
cacheRead: 0,
cacheRead: 1.25,
cacheWrite: 0,
},
contextWindow: 131072,
@@ -12650,7 +12565,7 @@ export const MODELS = {
cost: {
input: 0.3,
output: 0.5,
cacheRead: 0,
cacheRead: 0.075,
cacheWrite: 0,
},
contextWindow: 131072,
@@ -12903,8 +12818,8 @@ export const MODELS = {
reasoning: true,
input: ["text"],
cost: {
input: 0.44999999999999996,
output: 1.7999999999999998,
input: 0.6,
output: 2.2,
cacheRead: 0.11,
cacheWrite: 0,
},

View File

@@ -1,5 +1,7 @@
# Changelog
## [Unreleased]
## [0.59.0] - 2026-03-17
### New Features

View File

@@ -1,5 +1,7 @@
# Changelog
## [Unreleased]
## [0.59.0] - 2026-03-17
## [0.58.4] - 2026-03-16

View File

@@ -1,5 +1,7 @@
# Changelog
## [Unreleased]
## [0.59.0] - 2026-03-17
## [0.58.4] - 2026-03-16

View File

@@ -1,5 +1,7 @@
# Changelog
## [Unreleased]
## [0.59.0] - 2026-03-17
### Added