feat(provider): add vercel to all gateway-supported fallback entries
Adds vercel to every fallback entry where the model exists on the gateway (kimi-k2.5, glm-5, glm-4.6v, minimax-m2.7, grok-code-fast-1, gpt-5-nano). Adds inferSubProvider mappings for minimax, moonshotai, and zai. Updates librarian/explore special cases to prefer minimax via gateway over claude-haiku.
This commit is contained in:
@@ -4144,22 +4144,53 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"agents": {
|
||||
"atlas": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
"explore": {
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/xai/grok-code-fast-1",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
],
|
||||
"model": "vercel/minimax/minimax-m2.7-highspeed",
|
||||
},
|
||||
"hephaestus": {
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
"librarian": {
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7-highspeed",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
],
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
@@ -4167,6 +4198,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
@@ -4181,12 +4215,21 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/google/gemini-3.1-pro-preview",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "xhigh",
|
||||
},
|
||||
"multimodal-looker": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-4.6v",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
@@ -4204,6 +4247,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
@@ -4214,6 +4260,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/google/gemini-3.1-pro-preview",
|
||||
},
|
||||
@@ -4223,20 +4272,32 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
},
|
||||
"sisyphus": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
},
|
||||
"sisyphus-junior": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
@@ -4277,6 +4338,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
{
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4-mini",
|
||||
},
|
||||
@@ -4290,6 +4357,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "xhigh",
|
||||
@@ -4300,9 +4370,15 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.3-codex",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
@@ -4312,14 +4388,23 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.3-codex",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
"visual-engineering": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
@@ -4330,9 +4415,15 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
},
|
||||
"writing": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
@@ -4346,22 +4437,53 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"agents": {
|
||||
"atlas": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
"explore": {
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/xai/grok-code-fast-1",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
],
|
||||
"model": "vercel/minimax/minimax-m2.7-highspeed",
|
||||
},
|
||||
"hephaestus": {
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
"librarian": {
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7-highspeed",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-haiku-4.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
],
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
@@ -4369,6 +4491,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
@@ -4383,12 +4508,21 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/google/gemini-3.1-pro-preview",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "xhigh",
|
||||
},
|
||||
"multimodal-looker": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-4.6v",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
@@ -4406,6 +4540,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
@@ -4416,6 +4553,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/google/gemini-3.1-pro-preview",
|
||||
},
|
||||
@@ -4425,20 +4565,32 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
},
|
||||
"sisyphus": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
},
|
||||
"sisyphus-junior": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
@@ -4479,6 +4631,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
{
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5-nano",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4-mini",
|
||||
},
|
||||
@@ -4492,6 +4650,9 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "xhigh",
|
||||
@@ -4502,6 +4663,12 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.4",
|
||||
"variant": "high",
|
||||
},
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
@@ -4512,14 +4679,23 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/openai/gpt-5.3-codex",
|
||||
"variant": "medium",
|
||||
},
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
"visual-engineering": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/zai/glm-5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-opus-4.6",
|
||||
"variant": "max",
|
||||
@@ -4530,9 +4706,15 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
},
|
||||
"writing": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/moonshotai/kimi-k2.5",
|
||||
},
|
||||
{
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
{
|
||||
"model": "vercel/minimax/minimax-m2.7",
|
||||
},
|
||||
],
|
||||
"model": "vercel/google/gemini-3-flash",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user