chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 12:28:55 +08:00
commit db42b91b75
6397 changed files with 146012 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.40005 17.4H19.2001V21H4.80005V13.8H8.40005V17.4ZM15.6001 10.2V13.8H8.40005V10.2H15.6001ZM19.2001 10.2H15.6001V6.6H4.80005V3H19.2001V10.2Z" fill="currentColor"/>
</svg>

After

Width:  |  Height:  |  Size: 276 B

+31
View File
@@ -0,0 +1,31 @@
name = "Big Pickle"
description = "Reasoning model for deliberate analysis, multi-step problem solving, and tool use"
family = "big-pickle"
release_date = "2025-10-17"
last_updated = "2025-10-17"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
knowledge = "2025-01"
tool_call = true
structured_output = true
open_weights = false
[interleaved]
field = "reasoning_content"
[cost]
input = 0.0
output = 0.0
cache_read = 0.0
cache_write = 0.0
[limit]
context = 200_000
input = 160_000
output = 32_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "Claude Haiku 3.5"
description = "Legacy model retained for compatibility with older integrations"
family = "claude-haiku"
release_date = "2024-10-22"
last_updated = "2024-10-22"
attachment = true
reasoning = false
temperature = true
tool_call = true
knowledge = "2024-07-31"
open_weights = false
status = "deprecated"
[cost]
input = 0.80
output = 4.00
cache_read = 0.08
cache_write = 1.00
[limit]
context = 200_000
output = 8_192
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,14 @@
base_model = "anthropic/claude-fable-5"
[[reasoning_options]]
type = "effort"
values = ["low", "medium", "high", "xhigh", "max"]
[cost]
input = 10
output = 50
cache_read = 1
cache_write = 12.5
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "Claude Haiku 4.5"
description = "Fast Claude model for responsive assistance, classification, and lightweight agents"
family = "claude-haiku"
release_date = "2025-10-15"
last_updated = "2025-10-15"
attachment = true
reasoning = true
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
knowledge = "2025-02-28"
open_weights = false
[cost]
input = 1.00
output = 5.00
cache_read = 0.10
cache_write = 1.25
[limit]
context = 200_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "Claude Opus 4.1"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2025-08-05"
last_updated = "2025-08-05"
attachment = true
reasoning = true
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
knowledge = "2025-03-31"
open_weights = false
[cost]
input = 15.00
output = 75.00
cache_read = 1.50
cache_write = 18.75
[limit]
context = 200_000
output = 32_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "Claude Opus 4.5"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2025-11-24"
last_updated = "2025-11-24"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }, { type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
knowledge = "2025-03-31"
open_weights = false
[cost]
input = 5.00
output = 25.00
cache_read = 0.50
cache_write = 6.25
[limit]
context = 200_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,11 @@
base_model = "anthropic/claude-opus-4-6"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
[cost]
input = 5
output = 25
cache_read = 0.5
cache_write = 6.25
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "Claude Opus 4.7"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-04-16"
last_updated = "2026-04-16"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
temperature = false
tool_call = true
knowledge = "2026-01-31"
open_weights = false
[cost]
input = 5.00
output = 25.00
cache_read = 0.50
cache_write = 6.25
[limit]
context = 1_000_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,11 @@
base_model = "anthropic/claude-opus-4-8"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
[cost]
input = 5
output = 25
cache_read = 0.5
cache_write = 6.25
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,37 @@
name = "Claude Sonnet 4.5"
description = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
family = "claude-sonnet"
release_date = "2025-09-29"
last_updated = "2025-09-29"
attachment = true
reasoning = true
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
interleaved = true
knowledge = "2025-07-31"
open_weights = false
[cost]
input = 3.00
output = 15.00
cache_read = 0.30
cache_write = 3.75
[[cost.tiers]]
tier = { size = 200_000 }
input = 6.00
output = 22.50
cache_read = 0.60
cache_write = 7.50
[limit]
context = 1_000_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,30 @@
name = "Claude Sonnet 4.6"
description = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
family = "claude-sonnet"
release_date = "2026-02-17"
last_updated = "2026-02-17"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
interleaved = true
knowledge = "2025-08-31"
open_weights = false
[cost]
input = 3.00
output = 15.00
cache_read = 0.30
cache_write = 3.75
[limit]
context = 1_000_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,36 @@
name = "Claude Sonnet 4"
description = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
family = "claude-sonnet"
release_date = "2025-05-22"
last_updated = "2025-05-22"
attachment = true
reasoning = true
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
knowledge = "2025-03-31"
open_weights = false
[cost]
input = 3.00
output = 15.00
cache_read = 0.30
cache_write = 3.75
[[cost.tiers]]
tier = { size = 200_000 }
input = 6.00
output = 22.50
cache_read = 0.60
cache_write = 7.50
[limit]
context = 1_000_000
output = 64_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,11 @@
base_model = "anthropic/claude-sonnet-5"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
[cost]
input = 2.00
output = 10.00
cache_read = 0.20
cache_write = 2.50
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "DeepSeek V4 Flash Free"
description = "Fast DeepSeek model for efficient chat, coding help, and agent loops"
family = "deepseek-flash-free"
release_date = "2026-04-24"
last_updated = "2026-04-24"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["high", "max"] }]
temperature = true
knowledge = "2025-05"
tool_call = true
structured_output = true
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 200_000
output = 128_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,10 @@
base_model = "deepseek/deepseek-v4-flash"
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["high", "max"] }]
[interleaved]
field = "reasoning_content"
[cost]
input = 0.14
output = 0.28
cache_read = 0.028
@@ -0,0 +1,10 @@
base_model = "deepseek/deepseek-v4-pro"
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["high", "max"] }]
[interleaved]
field = "reasoning_content"
[cost]
input = 1.74
output = 3.84
cache_read = 0.145
@@ -0,0 +1,29 @@
name = "Gemini 3 Flash"
description = "Fast Gemini model balancing multimodal reasoning, tool use, and cost"
family = "gemini-flash"
release_date = "2025-12-17"
last_updated = "2025-12-17"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }]
temperature = true
tool_call = true
structured_output = true
knowledge = "2025-01"
open_weights = false
[cost]
input = 0.50
output = 3.00
cache_read = 0.05
[limit]
context = 1_048_576
output = 65_536
[modalities]
input = ["text", "image", "video", "audio", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/google"
@@ -0,0 +1,36 @@
name = "Gemini 3 Pro"
description = "Legacy model retained for compatibility with older integrations"
family = "gemini-pro"
release_date = "2025-11-18"
last_updated = "2025-11-18"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "high"] }]
temperature = true
tool_call = true
structured_output = true
knowledge = "2025-01"
open_weights = false
status = "deprecated"
[cost]
input = 2.00
output = 12.00
cache_read = 0.20
[[cost.tiers]]
tier = { size = 200_000 }
input = 4.00
output = 18.00
cache_read = 0.40
[limit]
context = 1_048_576
output = 65_536
[modalities]
input = ["text", "image", "video", "audio", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/google"
@@ -0,0 +1,35 @@
name = "Gemini 3.1 Pro Preview"
description = "Advanced Gemini model for complex reasoning, coding, and multimodal analysis"
family = "gemini-pro"
release_date = "2026-02-19"
last_updated = "2026-02-19"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
temperature = true
tool_call = true
structured_output = true
knowledge = "2025-01"
open_weights = false
[cost]
input = 2.00
output = 12.00
cache_read = 0.20
[[cost.tiers]]
tier = { size = 200_000 }
input = 4.00
output = 18.00
cache_read = 0.40
[limit]
context = 1_048_576
output = 65_536
[modalities]
input = ["text", "image", "video", "audio", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/google"
@@ -0,0 +1,30 @@
name = "Gemini 3.5 Flash"
description = "Fast Gemini model balancing multimodal reasoning, tool use, and cost"
family = "gemini-flash"
release_date = "2026-05-19"
last_updated = "2026-05-19"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }]
temperature = true
tool_call = true
structured_output = true
knowledge = "2025-01"
open_weights = false
[cost]
input = 1.50
output = 9.00
cache_read = 0.15
input_audio = 1.50
[limit]
context = 1_048_576
output = 65_536
[modalities]
input = ["text", "image", "video", "audio", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/google"
+26
View File
@@ -0,0 +1,26 @@
name = "GLM-4.6"
description = "Legacy model retained for compatibility with older integrations"
family = "glm"
release_date = "2025-09-30"
last_updated = "2025-09-30"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = true
status = "deprecated"
[cost]
input = 0.6
output = 2.2
cache_read = 0.1
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "GLM-4.7 Free"
description = "Legacy model retained for compatibility with older integrations"
family = "glm-free"
release_date = "2025-12-22"
last_updated = "2025-12-22"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
+29
View File
@@ -0,0 +1,29 @@
name = "GLM-4.7"
description = "Legacy model retained for compatibility with older integrations"
family = "glm"
release_date = "2025-12-22"
last_updated = "2025-12-22"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0.6
output = 2.2
cache_read = 0.1
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
+29
View File
@@ -0,0 +1,29 @@
name = "GLM-5 Free"
description = "Legacy model retained for compatibility with older integrations"
family = "glm-free"
release_date = "2026-02-11"
last_updated = "2026-02-11"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
+28
View File
@@ -0,0 +1,28 @@
name = "GLM-5.1"
description = "Flagship GLM model for hybrid reasoning, coding, and agentic engineering"
family = "glm"
release_date = "2026-04-07"
last_updated = "2026-04-07"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 1.4
output = 4.4
cache_read = 0.26
[limit]
context = 204_800
output = 131_072
[modalities]
input = ["text"]
output = ["text"]
+10
View File
@@ -0,0 +1,10 @@
base_model = "zhipuai/glm-5.2"
reasoning_options = [{ type = "effort", values = ["high", "max"] }]
[interleaved]
field = "reasoning_content"
[cost]
input = 1.4
output = 4.4
cache_read = 0.26
+28
View File
@@ -0,0 +1,28 @@
name = "GLM-5"
description = "Flagship GLM model for hybrid reasoning, coding, and agentic engineering"
family = "glm"
release_date = "2026-02-11"
last_updated = "2026-02-11"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 1.0
output = 3.2
cache_read = 0.2
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,30 @@
name = "GPT-5 Codex"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2025-09-15"
last_updated = "2025-09-15"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
temperature = false
knowledge = "2024-09-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.07
output = 8.5
cache_read = 0.107
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
+30
View File
@@ -0,0 +1,30 @@
name = "GPT-5 Nano"
description = "Compact GPT model for low-latency assistance and high-volume workloads"
family = "gpt-nano"
release_date = "2025-08-07"
last_updated = "2025-08-07"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }]
temperature = false
knowledge = "2024-05-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0.05
output = 0.40
cache_read = 0.005
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.1 Codex Max"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2025-11-13"
last_updated = "2025-11-13"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2024-09-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.25
output = 10.00
cache_read = 0.125
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.1 Codex Mini"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2025-11-13"
last_updated = "2025-11-13"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
temperature = false
knowledge = "2024-09-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0.25
output = 2.00
cache_read = 0.025
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.1 Codex"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2025-11-13"
last_updated = "2025-11-13"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
temperature = false
knowledge = "2024-09-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.07
output = 8.5
cache_read = 0.107
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
+30
View File
@@ -0,0 +1,30 @@
name = "GPT-5.1"
description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks"
family = "gpt"
release_date = "2025-11-13"
last_updated = "2025-11-13"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high"] }]
temperature = false
knowledge = "2024-09-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.07
output = 8.5
cache_read = 0.107
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.2 Codex"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2026-01-14"
last_updated = "2026-01-14"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.75
output = 14.00
cache_read = 0.175
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
+30
View File
@@ -0,0 +1,30 @@
name = "GPT-5.2"
description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks"
family = "gpt"
release_date = "2025-12-11"
last_updated = "2025-12-11"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.75
output = 14.00
cache_read = 0.175
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.3 Codex Spark"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex-spark"
release_date = "2026-02-12"
last_updated = "2026-02-12"
attachment = false
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.75
output = 14.00
cache_read = 0.175
[limit]
context = 128_000
input = 128_000
output = 128_000
[modalities]
input = ["text"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.3 Codex"
description = "Coding-optimized GPT model for repository edits, reviews, and agentic software work"
family = "gpt-codex"
release_date = "2026-02-24"
last_updated = "2026-02-24"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.75
output = 14.00
cache_read = 0.175
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.4 Mini"
description = "Compact GPT model for low-latency assistance and high-volume workloads"
family = "gpt-mini"
release_date = "2026-03-17"
last_updated = "2026-03-17"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0.75
output = 4.50
cache_read = 0.075
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.4 Nano"
description = "Compact GPT model for low-latency assistance and high-volume workloads"
family = "gpt-nano"
release_date = "2026-03-17"
last_updated = "2026-03-17"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 0.20
output = 1.25
cache_read = 0.02
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.4 Pro"
description = "Frontier GPT model for professional reasoning, coding, and multimodal work"
family = "gpt-pro"
release_date = "2026-03-05"
last_updated = "2026-03-05"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-08-31"
tool_call = true
structured_output = false
open_weights = false
[cost]
input = 30.00
output = 180.00
cache_read = 30.00
[limit]
context = 1_050_000
input = 922_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
+16
View File
@@ -0,0 +1,16 @@
base_model = "openai/gpt-5.4"
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }]
[cost]
input = 2.5
output = 15
cache_read = 0.25
[[cost.tiers]]
tier = { type = "context", size = 272_000 }
input = 5
output = 22.5
cache_read = 0.5
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,30 @@
name = "GPT-5.5 Pro"
description = "Frontier GPT model for professional reasoning, coding, and multimodal work"
family = "gpt-pro"
release_date = "2026-04-24"
last_updated = "2026-04-24"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["medium", "high", "xhigh"] }]
temperature = false
knowledge = "2025-12-01"
tool_call = true
structured_output = false
open_weights = false
[cost]
input = 30.00
output = 180.00
cache_read = 30.00
[limit]
context = 1_050_000
input = 922_000
output = 128_000
[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
+16
View File
@@ -0,0 +1,16 @@
base_model = "openai/gpt-5.5"
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }]
[cost]
input = 5
output = 30
cache_read = 0.5
[[cost.tiers]]
tier = { type = "context", size = 272_000 }
input = 10
output = 45
cache_read = 1
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,18 @@
base_model = "openai/gpt-5.6-luna"
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh", "max"] }]
[cost]
input = 1
output = 6
cache_read = 0.1
cache_write = 1.25
[[cost.tiers]]
tier = { type = "context", size = 272_000 }
input = 2
output = 9
cache_read = 0.2
cache_write = 2.5
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,18 @@
base_model = "openai/gpt-5.6-sol"
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh", "max"] }]
[cost]
input = 5
output = 30
cache_read = 0.5
cache_write = 6.25
[[cost.tiers]]
tier = { type = "context", size = 272_000 }
input = 10
output = 45
cache_read = 1
cache_write = 12.5
[provider]
npm = "@ai-sdk/openai"
@@ -0,0 +1,18 @@
base_model = "openai/gpt-5.6-terra"
reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh", "max"] }]
[cost]
input = 2.5
output = 15
cache_read = 0.25
cache_write = 3.125
[[cost.tiers]]
tier = { type = "context", size = 272_000 }
input = 5
output = 22.5
cache_read = 0.5
cache_write = 6.25
[provider]
npm = "@ai-sdk/openai"
+30
View File
@@ -0,0 +1,30 @@
name = "GPT-5"
description = "GPT model for general reasoning, writing, coding, and tool-assisted tasks"
family = "gpt"
release_date = "2025-08-07"
last_updated = "2025-08-07"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }]
temperature = false
knowledge = "2024-09-30"
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.07
output = 8.5
cache_read = 0.107
[limit]
context = 400_000
input = 272_000
output = 128_000
[modalities]
input = ["text", "image"]
output = ["text"]
[provider]
npm = "@ai-sdk/openai"
+16
View File
@@ -0,0 +1,16 @@
base_model = "xai/grok-4.5"
[[reasoning_options]]
type = "effort"
values = ["low", "medium", "high"]
[cost]
input = 2.00
output = 6.00
cache_read = 0.50
[[cost.tiers]]
tier = { size = 200_000 }
input = 4.0
output = 12.0
cache_read = 1.0
@@ -0,0 +1,25 @@
name = "Grok Build 0.1"
description = "Grok coding model for agentic engineering, edits, and codebase workflows"
family = "grok-build"
release_date = "2026-05-20"
last_updated = "2026-05-20"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
structured_output = true
open_weights = false
[cost]
input = 1.00
output = 2.00
cache_read = 0.20
[limit]
context = 256_000
output = 256_000
[modalities]
input = ["text", "image"]
output = ["text"]
+26
View File
@@ -0,0 +1,26 @@
name = "Grok Code Fast 1"
description = "Legacy model retained for compatibility with older integrations"
family = "grok"
release_date = "2025-08-20"
last_updated = "2025-08-20"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
open_weights = false
status = "deprecated"
[cost]
input = 0.00
output = 0.00
cache_read = 0.0
cache_write = 0.0
[limit]
context = 256_000
output = 256_000
[modalities]
input = ["text"]
output = ["text"]
+24
View File
@@ -0,0 +1,24 @@
name = "Hy3 Free"
description = "Tencent Hy reasoning model for coding, instruction following, and agent tasks"
family = "hy3-free"
release_date = "2026-06-26"
last_updated = "2026-06-26"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
open_weights = true
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 190_000
output = 64_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,26 @@
name = "Hy3 preview Free"
description = "Legacy model retained for compatibility with older integrations"
family = "hy3-free"
release_date = "2026-04-20"
last_updated = "2026-04-20"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
knowledge = "2025-06"
tool_call = true
open_weights = true
status = "deprecated"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 256_000
output = 64_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "Kimi K2 Thinking"
description = "Legacy model retained for compatibility with older integrations"
family = "kimi-thinking"
release_date = "2025-09-05"
last_updated = "2025-09-05"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2024-10"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0.4
output = 2.5
cache_read = 0.4
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "Kimi K2.5 Free"
description = "Legacy model retained for compatibility with older integrations"
family = "kimi-free"
release_date = "2026-01-27"
last_updated = "2026-01-27"
attachment = true
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2024-10"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
+28
View File
@@ -0,0 +1,28 @@
name = "Kimi K2.5"
description = "Kimi multimodal agent model for visual understanding, coding, and planning"
family = "kimi-k2"
release_date = "2026-01-27"
last_updated = "2026-01-27"
attachment = true
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2024-10"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0.6
output = 3.0
cache_read = 0.08
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text", "image", "video"]
output = ["text"]
+28
View File
@@ -0,0 +1,28 @@
name = "Kimi K2.6"
description = "Kimi multimodal agent model for visual understanding, coding, and planning"
family = "kimi-k2"
release_date = "2026-04-21"
last_updated = "2026-04-21"
attachment = true
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2024-10"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0.95
output = 4.0
cache_read = 0.16
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,10 @@
base_model = "moonshotai/kimi-k2.7-code"
reasoning_options = []
[interleaved]
field = "reasoning_content"
[cost]
input = 0.95
output = 4.0
cache_read = 0.19
+25
View File
@@ -0,0 +1,25 @@
name = "Kimi K2"
description = "Legacy model retained for compatibility with older integrations"
family = "kimi-k2"
release_date = "2025-09-05"
last_updated = "2025-09-05"
attachment = false
reasoning = false
temperature = true
tool_call = true
knowledge = "2024-10"
open_weights = true
status = "deprecated"
[cost]
input = 0.4
output = 2.5
cache_read = 0.4
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,24 @@
name = "Ling 2.6 Flash Free"
description = "Legacy model retained for compatibility with older integrations"
family = "ling-flash-free"
release_date = "2026-04-21"
last_updated = "2026-04-21"
attachment = false
reasoning = false
temperature = true
knowledge = "2025-06"
tool_call = true
open_weights = true
status = "deprecated"
[cost]
input = 0.00
output = 0.00
[limit]
context = 262_100
output = 32_800
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "MiMo V2 Flash Free"
description = "Legacy model retained for compatibility with older integrations"
family = "mimo-flash-free"
release_date = "2025-12-16"
last_updated = "2025-12-16"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2024-12"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "MiMo V2 Omni Free"
description = "Legacy model retained for compatibility with older integrations"
family = "mimo-omni-free"
release_date = "2026-03-18"
last_updated = "2026-03-18"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2024-12"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 262_144
output = 64_000
[modalities]
input = ["text", "image", "audio", "pdf"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "MiMo V2 Pro Free"
description = "Legacy model retained for compatibility with older integrations"
family = "mimo-pro-free"
release_date = "2026-03-18"
last_updated = "2026-03-18"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2024-12"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 1_048_576
output = 64_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,28 @@
name = "MiMo V2.5 Free"
description = "MiMo omni model for text, image, video, audio, and agents"
family = "mimo-v2.5-free"
release_date = "2026-04-24"
last_updated = "2026-04-24"
attachment = true
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2024-12"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 200_000
output = 32_000
[modalities]
input = ["text", "image", "audio", "video"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "MiniMax-M2.1 Free"
description = "Legacy model retained for compatibility with older integrations"
family = "minimax-free"
release_date = "2025-12-23"
last_updated = "2025-12-23"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-01"
open_weights = true
status = "deprecated"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 204_800
output = 131_072
[modalities]
input = ["text"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "MiniMax-M2.1"
description = "Legacy model retained for compatibility with older integrations"
family = "minimax"
release_date = "2025-12-23"
last_updated = "2025-12-23"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-01"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0.3
output = 1.2
cache_read = 0.1
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "MiniMax-M2.5 Free"
description = "Legacy model retained for compatibility with older integrations"
family = "minimax-free"
release_date = "2026-02-12"
last_updated = "2026-02-12"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-01"
open_weights = true
status = "deprecated"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 204_800
output = 131_072
[modalities]
input = ["text"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,28 @@
name = "MiniMax-M2.5"
description = "MiniMax model for chat, coding, office work, and agentic tasks"
family = "minimax"
release_date = "2026-02-12"
last_updated = "2026-02-12"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-01"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0.3
output = 1.2
cache_read = 0.06
[limit]
context = 204800
output = 131072
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,28 @@
name = "MiniMax-M2.7"
description = "MiniMax model for chat, coding, office work, and agentic tasks"
family = "minimax"
release_date = "2026-03-18"
last_updated = "2026-03-18"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2025-01"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0.3
output = 1.2
cache_read = 0.06
[limit]
context = 204_800
output = 131_072
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "MiniMax-M3 Free"
description = "Legacy model retained for compatibility with older integrations"
family = "minimax-m3-free"
release_date = "2026-05-31"
last_updated = "2026-05-31"
attachment = false
reasoning = true
reasoning_options = [{ type = "toggle" }]
temperature = true
tool_call = true
knowledge = "2025-01"
open_weights = true
status = "deprecated"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 200_000
output = 32_000
[modalities]
input = ["text", "image", "video"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
+14
View File
@@ -0,0 +1,14 @@
base_model = "minimax/MiniMax-M3"
reasoning_options = []
[interleaved]
field = "reasoning_content"
[cost]
input = 0.3
output = 1.2
cache_read = 0.06
[limit]
context = 512_000
output = 128_000
@@ -0,0 +1,29 @@
name = "Nemotron 3 Super Free"
base_model = "nvidia/nemotron-3-super-120b-a12b"
family = "nemotron-free"
release_date = "2026-03-11"
last_updated = "2026-03-11"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2026-02"
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 204_800
output = 128_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,28 @@
name = "Nemotron 3 Ultra Free"
base_model = "nvidia/nemotron-3-ultra-550b-a55b"
family = "nemotron-free"
release_date = "2026-06-04"
last_updated = "2026-06-04"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
tool_call = true
knowledge = "2026-02"
open_weights = true
[interleaved]
field = "reasoning_content"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 1_000_000
output = 128_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,14 @@
base_model = "cohere/north-mini-code-1-0"
name = "North Mini Code Free"
family = "north-free"
[[reasoning_options]]
type = "effort"
values = ["none", "high"]
[cost]
input = 0.00
output = 0.00
[interleaved]
field = "reasoning_content"
@@ -0,0 +1,24 @@
name = "Qwen3 Coder"
description = "Legacy model retained for compatibility with older integrations"
family = "qwen"
release_date = "2025-07-23"
last_updated = "2025-07-23"
attachment = false
reasoning = false
temperature = true
knowledge = "2025-04"
tool_call = true
open_weights = true
status = "deprecated"
[cost]
input = 0.45
output = 1.8
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,29 @@
name = "Qwen3.5 Plus"
description = "Multimodal reasoning model for visual analysis, planning, and tool use"
family = "qwen3.5"
release_date = "2026-02-16"
last_updated = "2026-02-16"
attachment = true
reasoning = true
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", max = 81_920 }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = false
[cost]
input = 0.20
output = 1.20
cache_read = 0.02
cache_write = 0.25
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text", "image", "video"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "Qwen3.6 Plus Free"
description = "Legacy model retained for compatibility with older integrations"
family = "qwen-free"
release_date = "2026-04-02"
last_updated = "2026-04-02"
attachment = true
reasoning = true
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", max = 81_920 }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = false
status = "deprecated"
[cost]
input = 0
output = 0
cache_read = 0
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text", "image", "video"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,29 @@
name = "Qwen3.6 Plus"
description = "Multimodal reasoning model for visual analysis, planning, and tool use"
family = "qwen3.6"
release_date = "2026-04-02"
last_updated = "2026-04-02"
attachment = true
reasoning = true
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", max = 81_920 }]
temperature = true
tool_call = true
knowledge = "2025-04"
open_weights = false
[cost]
input = 0.50
output = 3.00
cache_read = 0.05
cache_write = 0.625
[limit]
context = 262_144
output = 65_536
[modalities]
input = ["text", "image", "video"]
output = ["text"]
[provider]
npm = "@ai-sdk/anthropic"
@@ -0,0 +1,28 @@
name = "Ring 2.6 1T Free"
description = "Legacy model retained for compatibility with older integrations"
family = "ring-1t-free"
release_date = "2026-05-08"
last_updated = "2026-05-08"
attachment = false
reasoning = true
reasoning_options = []
temperature = true
knowledge = "2025-06"
tool_call = true
open_weights = true
status = "deprecated"
[interleaved]
field = "reasoning_content"
[cost]
input = 0.00
output = 0.00
[limit]
context = 262_000
output = 66_000
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,24 @@
name = "Trinity Large Preview"
description = "Legacy model retained for compatibility with older integrations"
family = "trinity"
release_date = "2026-01-28"
last_updated = "2026-01-28"
attachment = false
reasoning = false
temperature = true
knowledge = "2025-06"
tool_call = true
open_weights = true
status = "deprecated"
[cost]
input = 0.00
output = 0.00
[limit]
context = 131_072
output = 131_072
[modalities]
input = ["text"]
output = ["text"]
+12
View File
@@ -0,0 +1,12 @@
name = "OpenCode Zen"
env = ["OPENCODE_API_KEY"]
npm = "@ai-sdk/openai-compatible"
# Raw HTTP endpoint map (source accessed 2026-06-25): Zen uses POST
# `/zen/v1/responses` for OpenAI, `/zen/v1/messages` for Anthropic and Qwen,
# `/zen/v1/models/{model}` for Gemini, and `/zen/v1/chat/completions` for the
# listed compatible models. Zen does not document reasoning request fields,
# values, bounds, translation, or passthrough; upstream-native formats are not
# independently guaranteed by this endpoint table.
# https://opencode.ai/docs/zen#endpoints
api = "https://opencode.ai/zen/v1"
doc = "https://opencode.ai/docs/zen"