diff --git a/package.json b/package.json index 3673f4d4..4e5b1803 100644 --- a/package.json +++ b/package.json @@ -119,4 +119,4 @@ "supertest": "^7.1.0", "tsx": "^4.16.2" } -} \ No newline at end of file +} diff --git a/scripts/modules/supported-models.json b/scripts/modules/supported-models.json index e987f5d3..523418b5 100644 --- a/scripts/modules/supported-models.json +++ b/scripts/modules/supported-models.json @@ -7,10 +7,7 @@ "input": 3, "output": 15 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 65536 }, { @@ -20,9 +17,7 @@ "input": 1.35, "output": 5.4 }, - "allowed_roles": [ - "research" - ], + "allowed_roles": ["research"], "max_tokens": 65536 } ], @@ -34,10 +29,7 @@ "input": 3.0, "output": 15.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 64000 }, { @@ -47,10 +39,7 @@ "input": 15.0, "output": 75.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 32000 }, { @@ -60,10 +49,7 @@ "input": 3.0, "output": 15.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 120000 }, { @@ -73,10 +59,7 @@ "input": 3.0, "output": 15.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 8192 } ], @@ -88,10 +71,7 @@ "input": 2.5, "output": 10.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 16384 }, { @@ -101,10 +81,7 @@ "input": 0.15, "output": 0.6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 16384 }, { @@ -114,10 +91,7 @@ "input": 2.0, "output": 10.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 16384 } ], @@ -129,10 +103,7 @@ "input": 2.5, "output": 10.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 16384 }, { @@ -142,9 +113,7 @@ "input": 15.0, "output": 60.0 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "o3", @@ -153,10 +122,7 @@ "input": 2.0, "output": 8.0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -166,9 +132,7 @@ "input": 1.1, "output": 4.4 }, - "allowed_roles": [ - "main" - ], + "allowed_roles": ["main"], "max_tokens": 100000 }, { @@ -178,10 +142,7 @@ "input": 1.1, "output": 4.4 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "o1-mini", @@ -190,9 +151,7 @@ "input": 1.1, "output": 4.4 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "o1-pro", @@ -201,9 +160,7 @@ "input": 150.0, "output": 600.0 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "gpt-4-5-preview", @@ -212,9 +169,7 @@ "input": 75.0, "output": 150.0 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "gpt-4-1-mini", @@ -223,9 +178,7 @@ "input": 0.4, "output": 1.6 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "gpt-4-1-nano", @@ -234,9 +187,7 @@ "input": 0.1, "output": 0.4 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "gpt-4o-mini", @@ -245,9 +196,7 @@ "input": 0.15, "output": 0.6 }, - "allowed_roles": [ - "main" - ] + "allowed_roles": ["main"] }, { "id": "gpt-4o-search-preview", @@ -256,9 +205,7 @@ "input": 2.5, "output": 10.0 }, - "allowed_roles": [ - "research" - ] + "allowed_roles": ["research"] }, { "id": "gpt-4o-mini-search-preview", @@ -267,9 +214,7 @@ "input": 0.15, "output": 0.6 }, - "allowed_roles": [ - "research" - ] + "allowed_roles": ["research"] } ], "google": [ @@ -277,30 +222,21 @@ "id": "gemini-2.5-pro-preview-05-06", "swe_score": 0.638, "cost_per_1m_tokens": null, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048000 }, { "id": "gemini-2.5-pro-preview-03-25", "swe_score": 0.638, "cost_per_1m_tokens": null, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048000 }, { "id": "gemini-2.5-flash-preview-04-17", "swe_score": 0.604, "cost_per_1m_tokens": null, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048000 }, { @@ -310,20 +246,14 @@ "input": 0.15, "output": 0.6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048000 }, { "id": "gemini-2.0-flash-lite", "swe_score": 0, "cost_per_1m_tokens": null, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048000 } ], @@ -335,10 +265,7 @@ "input": 3, "output": 15 }, - "allowed_roles": [ - "main", - "research" - ], + "allowed_roles": ["main", "research"], "max_tokens": 8700 }, { @@ -348,9 +275,7 @@ "input": 1, "output": 1 }, - "allowed_roles": [ - "research" - ], + "allowed_roles": ["research"], "max_tokens": 8700 }, { @@ -360,9 +285,7 @@ "input": 2, "output": 8 }, - "allowed_roles": [ - "research" - ], + "allowed_roles": ["research"], "max_tokens": 8700 }, { @@ -372,11 +295,7 @@ "input": 2, "output": 8 }, - "allowed_roles": [ - "main", - "research", - "fallback" - ], + "allowed_roles": ["main", "research", "fallback"], "max_tokens": 8700 }, { @@ -386,11 +305,7 @@ "input": 1, "output": 5 }, - "allowed_roles": [ - "main", - "research", - "fallback" - ], + "allowed_roles": ["main", "research", "fallback"], "max_tokens": 8700 } ], @@ -403,11 +318,7 @@ "input": 3, "output": 15 }, - "allowed_roles": [ - "main", - "fallback", - "research" - ], + "allowed_roles": ["main", "fallback", "research"], "max_tokens": 131072 }, { @@ -418,11 +329,7 @@ "input": 5, "output": 25 }, - "allowed_roles": [ - "main", - "fallback", - "research" - ], + "allowed_roles": ["main", "fallback", "research"], "max_tokens": 131072 } ], @@ -434,10 +341,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "qwen3:latest", @@ -446,10 +350,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "qwen3:14b", @@ -458,10 +359,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "qwen3:32b", @@ -470,10 +368,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "mistral-small3.1:latest", @@ -482,10 +377,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "llama3.3:latest", @@ -494,10 +386,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] }, { "id": "phi4:latest", @@ -506,10 +395,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ] + "allowed_roles": ["main", "fallback"] } ], "openrouter": [ @@ -520,10 +406,7 @@ "input": 0.15, "output": 0.6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048576 }, { @@ -533,10 +416,7 @@ "input": 0.15, "output": 3.5 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048576 }, { @@ -546,10 +426,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -559,10 +436,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 163840 }, { @@ -572,9 +446,7 @@ "input": 0.27, "output": 1.1 }, - "allowed_roles": [ - "main" - ], + "allowed_roles": ["main"], "max_tokens": 64000 }, { @@ -584,10 +456,7 @@ "input": 2, "output": 8 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -597,10 +466,7 @@ "input": 0.4, "output": 1.6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -610,10 +476,7 @@ "input": 0.1, "output": 0.4 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -623,10 +486,7 @@ "input": 10, "output": 40 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 200000 }, { @@ -636,10 +496,7 @@ "input": 1.5, "output": 6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -649,10 +506,7 @@ "input": 0.15, "output": 0.6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -662,10 +516,7 @@ "input": 1.1, "output": 4.4 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -675,10 +526,7 @@ "input": 1.1, "output": 4.4 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -688,10 +536,7 @@ "input": 150, "output": 600 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -701,10 +546,7 @@ "input": 120, "output": 600 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1048576 }, { @@ -714,10 +556,7 @@ "input": 0.18, "output": 0.6 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -727,10 +566,7 @@ "input": 0.08, "output": 0.3 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -740,10 +576,7 @@ "input": 1.6, "output": 6.4 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 32768 }, { @@ -753,10 +586,7 @@ "input": 0.05, "output": 0.2 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 1000000 }, { @@ -766,10 +596,7 @@ "input": 0.14, "output": 2 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 24000 }, { @@ -779,10 +606,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 96000 }, { @@ -792,10 +616,7 @@ "input": 0.1, "output": 0.3 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 128000 }, { @@ -805,9 +626,7 @@ "input": 0.1, "output": 0.3 }, - "allowed_roles": [ - "main" - ], + "allowed_roles": ["main"], "max_tokens": 110000 }, { @@ -817,10 +636,7 @@ "input": 0.03, "output": 0.07 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 100000 }, { @@ -830,10 +646,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback" - ], + "allowed_roles": ["main", "fallback"], "max_tokens": 32768 } ], @@ -845,11 +658,7 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback", - "research" - ], + "allowed_roles": ["main", "fallback", "research"], "max_tokens": 32000 }, { @@ -859,12 +668,8 @@ "input": 0, "output": 0 }, - "allowed_roles": [ - "main", - "fallback", - "research" - ], + "allowed_roles": ["main", "fallback", "research"], "max_tokens": 64000 } ] -} \ No newline at end of file +}