feat(presets): upgrade default models to Opus 5, GPT-5.6 Sol and Gemini 3.6 Flash

Bump the default model IDs across every preset file and the downstream
defaults that mirror them:

- claude-opus-4-8 / anthropic/claude-opus-4.8 / global.anthropic.claude-opus-4-8
  -> claude-opus-5, covering all three naming forms
- gpt-5.5 and the bare gpt-5.6 -> gpt-5.6-sol
- gemini-3.5-flash -> gemini-3.6-flash

Add gemini-3.6-flash to the built-in pricing seed (1.50 in / 7.50 out /
0.15 cache read per million). The seed runs INSERT OR IGNORE on every
startup, so existing databases pick the row up without overriding prices
the user edited by hand.

Advance the Claude Desktop opus route ID in step with the frontend SSOT:
CURRENT_OPUS_ROUTE_ID becomes claude-opus-5 and claude-opus-4-8 takes over
the LEGACY slot, so route IDs stored in existing user configs still resolve
through is_compatible_opus_route_alias.

Also sync omo.ts recommendations, form placeholders, the SudoCode partner
blurb and all four locales, plus the preset assertions that pin these IDs.
This commit is contained in:
Jason
2026-07-26 19:08:33 +08:00
parent b0482320a7
commit b972f0a3bd
28 changed files with 460 additions and 447 deletions
+9 -9
View File
@@ -33,7 +33,7 @@ export interface ClaudeDesktopRoutePreset {
*/
export const CLAUDE_DESKTOP_ROLE_ROUTE_IDS = {
sonnet: "claude-sonnet-5",
opus: "claude-opus-4-8",
opus: "claude-opus-5",
fable: "claude-fable-5",
haiku: "claude-haiku-4-5",
} as const;
@@ -335,7 +335,7 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
apiFormat: "anthropic",
modelRoutes: mappedRoutes(
"anthropic/claude-sonnet-5",
"anthropic/claude-opus-4.8",
"anthropic/claude-opus-5",
"anthropic/claude-haiku-4.5",
),
isPartner: true,
@@ -767,9 +767,9 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
mode: "proxy",
apiFormat: "gemini_native",
modelRoutes: brandedRoutes(
"gemini-3.5-flash",
"gemini-3.5-flash",
"gemini-3.5-flash",
"gemini-3.6-flash",
"gemini-3.6-flash",
"gemini-3.6-flash",
),
endpointCandidates: ["https://generativelanguage.googleapis.com"],
icon: "gemini",
@@ -801,7 +801,7 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
apiFormat: "openai_responses",
providerType: "codex_oauth",
requiresOAuth: true,
modelRoutes: brandedRoutes("gpt-5.6", "gpt-5.6", "gpt-5.6-luna"),
modelRoutes: brandedRoutes("gpt-5.6-sol", "gpt-5.6-sol", "gpt-5.6-luna"),
icon: "openai",
iconColor: "#000000",
},
@@ -1043,7 +1043,7 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
apiFormat: "anthropic",
modelRoutes: mappedRoutes(
"anthropic/claude-sonnet-5",
"anthropic/claude-opus-4.8",
"anthropic/claude-opus-5",
"anthropic/claude-haiku-4.5",
),
endpointCandidates: ["https://open.cherryin.net"],
@@ -1083,7 +1083,7 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
apiFormat: "anthropic",
modelRoutes: mappedRoutes(
"anthropic/claude-sonnet-5",
"anthropic/claude-opus-4.8",
"anthropic/claude-opus-5",
"anthropic/claude-haiku-4.5",
true,
),
@@ -1100,7 +1100,7 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
apiFormat: "anthropic",
modelRoutes: mappedRoutes(
"anthropic/claude-sonnet-5",
"anthropic/claude-opus-4.8",
"anthropic/claude-opus-5",
"anthropic/claude-haiku-4.5",
true,
),
+18 -18
View File
@@ -311,7 +311,7 @@ export const providerPresets: ProviderPreset[] = [
ANTHROPIC_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "anthropic/claude-haiku-4.5",
ANTHROPIC_DEFAULT_SONNET_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-4.8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-5",
},
},
category: "aggregator",
@@ -808,10 +808,10 @@ export const providerPresets: ProviderPreset[] = [
env: {
ANTHROPIC_BASE_URL: "https://generativelanguage.googleapis.com",
ANTHROPIC_API_KEY: "",
ANTHROPIC_MODEL: "gemini-3.5-flash",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "gemini-3.5-flash",
ANTHROPIC_DEFAULT_SONNET_MODEL: "gemini-3.5-flash",
ANTHROPIC_DEFAULT_OPUS_MODEL: "gemini-3.5-flash",
ANTHROPIC_MODEL: "gemini-3.6-flash",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "gemini-3.6-flash",
ANTHROPIC_DEFAULT_SONNET_MODEL: "gemini-3.6-flash",
ANTHROPIC_DEFAULT_OPUS_MODEL: "gemini-3.6-flash",
},
},
category: "third_party",
@@ -1139,7 +1139,7 @@ export const providerPresets: ProviderPreset[] = [
ANTHROPIC_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "anthropic/claude-haiku-4.5",
ANTHROPIC_DEFAULT_SONNET_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-4.8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-5",
},
},
category: "aggregator",
@@ -1192,7 +1192,7 @@ export const providerPresets: ProviderPreset[] = [
ANTHROPIC_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "anthropic/claude-haiku-4.5",
ANTHROPIC_DEFAULT_SONNET_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-4.8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-5",
},
},
category: "aggregator",
@@ -1211,7 +1211,7 @@ export const providerPresets: ProviderPreset[] = [
ANTHROPIC_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "anthropic/claude-haiku-4.5",
ANTHROPIC_DEFAULT_SONNET_MODEL: "anthropic/claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-4.8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-5",
},
},
category: "aggregator",
@@ -1263,12 +1263,12 @@ export const providerPresets: ProviderPreset[] = [
// base_url 由代理后端强制重写为 chatgpt.com/backend-api/codex
// 用户无需配置
ANTHROPIC_BASE_URL: "https://chatgpt.com/backend-api/codex",
ANTHROPIC_MODEL: "gpt-5.6",
ANTHROPIC_MODEL: "gpt-5.6-sol",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "gpt-5.6-luna",
ANTHROPIC_DEFAULT_SONNET_MODEL: "gpt-5.6",
ANTHROPIC_DEFAULT_OPUS_MODEL: "gpt-5.6",
ANTHROPIC_DEFAULT_SONNET_MODEL: "gpt-5.6-sol",
ANTHROPIC_DEFAULT_OPUS_MODEL: "gpt-5.6-sol",
// Claude Code falls back to a 200K context window for unrecognized
// non-Claude model ids. The ChatGPT Codex backend catalogs gpt-5.6
// non-Claude model ids. The ChatGPT Codex backend catalogs gpt-5.6-sol
// at a 372K window with a ~353K effective budget (openai/codex#31860),
// not the 1.05M API window. Pin both knobs: the compact window equals
// min(model window, value), so matching the window is behavior-neutral
@@ -1332,10 +1332,10 @@ export const providerPresets: ProviderPreset[] = [
env: {
ANTHROPIC_BASE_URL: "https://cc-api.pipellm.ai",
ANTHROPIC_AUTH_TOKEN: "",
ANTHROPIC_MODEL: "claude-opus-4-8",
ANTHROPIC_MODEL: "claude-opus-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "claude-haiku-4-5-20251001",
ANTHROPIC_DEFAULT_SONNET_MODEL: "claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "claude-opus-4-8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "claude-opus-5",
},
includeCoAuthoredBy: false,
},
@@ -1388,11 +1388,11 @@ export const providerPresets: ProviderPreset[] = [
AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}",
AWS_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}",
AWS_REGION: "${AWS_REGION}",
ANTHROPIC_MODEL: "global.anthropic.claude-opus-4-8",
ANTHROPIC_MODEL: "global.anthropic.claude-opus-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL:
"global.anthropic.claude-haiku-4-5-20251001-v1:0",
ANTHROPIC_DEFAULT_SONNET_MODEL: "global.anthropic.claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "global.anthropic.claude-opus-4-8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "global.anthropic.claude-opus-5",
CLAUDE_CODE_USE_BEDROCK: "1",
},
},
@@ -1426,11 +1426,11 @@ export const providerPresets: ProviderPreset[] = [
ANTHROPIC_BASE_URL:
"https://bedrock-runtime.${AWS_REGION}.amazonaws.com",
AWS_REGION: "${AWS_REGION}",
ANTHROPIC_MODEL: "global.anthropic.claude-opus-4-8",
ANTHROPIC_MODEL: "global.anthropic.claude-opus-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL:
"global.anthropic.claude-haiku-4-5-20251001-v1:0",
ANTHROPIC_DEFAULT_SONNET_MODEL: "global.anthropic.claude-sonnet-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "global.anthropic.claude-opus-4-8",
ANTHROPIC_DEFAULT_OPUS_MODEL: "global.anthropic.claude-opus-5",
CLAUDE_CODE_USE_BEDROCK: "1",
},
},
+45 -41
View File
@@ -60,7 +60,7 @@ export function generateThirdPartyAuth(apiKey: string): Record<string, any> {
export function generateThirdPartyConfig(
providerName: string,
baseUrl: string,
modelName = "gpt-5.5",
modelName = "gpt-5.6-sol",
): string {
const tomlString = (value: string) => JSON.stringify(value);
@@ -203,7 +203,7 @@ export const codexProviderPresets: CodexProviderPreset[] = [
config: generateThirdPartyConfig(
"packycode",
"https://www.packyapi.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://www.packyapi.ai/v1"],
isPartner: true, // 合作伙伴
@@ -219,7 +219,7 @@ export const codexProviderPresets: CodexProviderPreset[] = [
config: generateThirdPartyConfig(
"zetaapi",
"https://api.zetaapi.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.zetaapi.ai/v1"],
isPartner: true,
@@ -233,8 +233,8 @@ export const codexProviderPresets: CodexProviderPreset[] = [
category: "third_party",
auth: generateThirdPartyAuth(""),
config: `model_provider = "custom"
model = "gpt-5.5"
review_model = "gpt-5.5"
model = "gpt-5.6-sol"
review_model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
@@ -257,7 +257,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"aicodemirror",
"https://api.aicodemirror.com/api/codex/backend-api/codex",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: [
"https://api.aicodemirror.com/api/codex/backend-api/codex",
@@ -277,7 +277,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"patewayai",
"https://api.pateway.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.pateway.ai/v1"],
isPartner: true,
@@ -294,7 +294,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"fenno",
"https://api.fenno.ai",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.fenno.ai"],
isPartner: true,
@@ -310,7 +310,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"runapi",
"https://runapi.co/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
isPartner: true,
partnerPromotionKey: "runapi",
@@ -325,7 +325,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"unity2",
"https://api.unity2.ai",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.unity2.ai"],
isPartner: true,
@@ -340,7 +340,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"aicoding",
"https://api.aicoding.sh",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.aicoding.sh"],
isPartner: true,
@@ -357,7 +357,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"aigocode",
"https://api.aigocode.com",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.aigocode.com"],
isPartner: true, // 合作伙伴
@@ -374,7 +374,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"shengsuanyun",
"https://router.shengsuanyun.com/api/v1",
"openai/gpt-5.5",
"openai/gpt-5.6-sol",
),
category: "aggregator",
isPartner: true,
@@ -390,7 +390,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"subrouter",
"https://subrouter.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://subrouter.ai/v1"],
isPartner: true,
@@ -404,8 +404,8 @@ requires_openai_auth = true`,
category: "third_party",
auth: generateThirdPartyAuth(""),
config: `model_provider = "custom"
model = "gpt-5.5"
review_model = "gpt-5.5"
model = "gpt-5.6-sol"
review_model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
@@ -429,7 +429,11 @@ requires_openai_auth = true`,
apiKeyUrl: "https://code0.ai/agent/register/B2XHxGjGmRvqgznY",
category: "aggregator",
auth: generateThirdPartyAuth(""),
config: generateThirdPartyConfig("code0", "https://code0.ai/v1", "gpt-5.5"),
config: generateThirdPartyConfig(
"code0",
"https://code0.ai/v1",
"gpt-5.6-sol",
),
endpointCandidates: ["https://code0.ai/v1"],
isPartner: true,
partnerPromotionKey: "code0",
@@ -445,7 +449,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"teamorouter",
"https://api.teamorouter.com/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.teamorouter.com/v1"],
isPartner: true,
@@ -461,7 +465,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"claudecn",
"https://claudecn.top/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
isPartner: true,
partnerPromotionKey: "claudecn",
@@ -612,7 +616,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"nekocode",
"https://nekocode.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://nekocode.ai/v1"],
isPartner: true,
@@ -657,7 +661,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"compshare",
"https://api.modelverse.cn/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.modelverse.cn/v1"],
category: "aggregator",
@@ -676,7 +680,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"compshare_coding",
"https://cp.compshare.cn/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://cp.compshare.cn/v1"],
category: "aggregator",
@@ -694,7 +698,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"ccsub",
"https://www.ccsub.net/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://www.ccsub.net/v1"],
isPartner: true,
@@ -709,7 +713,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"sssaicode",
"https://node-hk.sssaicodeapi.com/api/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: [
"https://node-hk.sssaicodeapi.com/api/v1",
@@ -730,7 +734,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"micu",
"https://www.micuapi.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://www.micuapi.ai/v1"],
category: "third_party",
@@ -747,7 +751,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"rightcode",
"https://www.rightapi.ai/codex/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
category: "third_party",
isPartner: true,
@@ -763,7 +767,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"etok",
"https://api.etok.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.etok.ai/v1"],
category: "third_party",
@@ -780,7 +784,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"cubence",
"https://api.cubence.com/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: [
"https://api.cubence.com/v1",
@@ -802,7 +806,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"crazyrouter",
"https://cn.crazyrouter.com/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://cn.crazyrouter.com/v1"],
isPartner: true,
@@ -818,7 +822,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"dmxapi",
"https://www.dmxapi.cn/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://www.dmxapi.cn/v1"],
isPartner: true, // 合作伙伴
@@ -834,7 +838,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"qiniu",
"https://api.qnaigc.com/bypass/openai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: [
"https://api.qnaigc.com/bypass/openai/v1",
@@ -875,8 +879,8 @@ requires_openai_auth = true`,
category: "third_party",
auth: generateThirdPartyAuth(""),
config: `model_provider = "custom"
model = "gpt-5.5"
review_model = "gpt-5.5"
model = "gpt-5.6-sol"
review_model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
model_verbosity = "high"
@@ -901,7 +905,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"amux",
"https://api.amux.ai/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: ["https://api.amux.ai/v1"],
icon: "amux",
@@ -914,7 +918,7 @@ requires_openai_auth = true`,
isOfficial: true,
auth: generateThirdPartyAuth(""),
config: `model_provider = "custom"
model = "gpt-5.5"
model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
@@ -1506,7 +1510,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"aihubmix",
"https://aihubmix.com/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
endpointCandidates: [
"https://aihubmix.com/v1",
@@ -1523,7 +1527,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"cherryin",
"https://open.cherryin.net/v1",
"openai/gpt-5.5",
"openai/gpt-5.6-sol",
),
endpointCandidates: ["https://open.cherryin.net/v1"],
category: "aggregator",
@@ -1538,7 +1542,7 @@ requires_openai_auth = true`,
config: generateThirdPartyConfig(
"relaxycode",
"https://www.relaxycode.com/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
icon: "relaxcode",
},
@@ -1550,7 +1554,7 @@ requires_openai_auth = true`,
OPENAI_API_KEY: "",
},
config: `model_provider = "custom"
model = "gpt-5.5"
model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
personality = "pragmatic"
@@ -1575,7 +1579,7 @@ model_auto_compact_token_limit = 9000000`,
OPENAI_API_KEY: "",
},
config: `model_provider = "custom"
model = "gpt-5.5"
model = "gpt-5.6-sol"
model_reasoning_effort = "medium"
disable_response_storage = true
@@ -1596,7 +1600,7 @@ base_url = "https://cc-api.pipellm.ai/v1"`,
config: generateThirdPartyConfig(
"openrouter",
"https://openrouter.ai/api/v1",
"gpt-5.5",
"gpt-5.6-sol",
),
category: "aggregator",
icon: "openrouter",
+1 -1
View File
@@ -14,7 +14,7 @@ export interface CodexTemplate {
*/
export function getCodexCustomTemplate(): CodexTemplate {
const config = `model_provider = "custom"
model = "gpt-5.6"
model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
+34 -34
View File
@@ -59,11 +59,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://www.packyapi.ai",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://www.packyapi.ai",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "PackyCode",
category: "third_party",
isPartner: true,
@@ -79,11 +79,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
env: {
GOOGLE_GEMINI_BASE_URL: "https://apinebula.ai",
GEMINI_API_KEY: "",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://apinebula.ai",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "APINebula",
category: "third_party",
isPartner: true,
@@ -98,11 +98,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.aicodemirror.com/api/gemini",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.aicodemirror.com/api/gemini",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "AICodeMirror",
category: "third_party",
isPartner: true,
@@ -139,11 +139,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.aicoding.sh",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.aicoding.sh",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "AICoding",
category: "third_party",
isPartner: true,
@@ -159,11 +159,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.aigocode.com",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.aigocode.com",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "AIGoCode",
category: "third_party",
isPartner: true,
@@ -180,11 +180,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://router.shengsuanyun.com/api",
GEMINI_MODEL: "google/gemini-3.5-flash",
GEMINI_MODEL: "google/gemini-3.6-flash",
},
},
baseURL: "https://router.shengsuanyun.com/api",
model: "google/gemini-3.5-flash",
model: "google/gemini-3.6-flash",
description: "Shengsuanyun",
category: "aggregator",
isPartner: true,
@@ -198,11 +198,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://subrouter.ai/v1beta",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://subrouter.ai/v1beta",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "SubRouter",
category: "aggregator",
isPartner: true,
@@ -218,11 +218,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.apikey.fun",
GEMINI_API_KEY: "",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.apikey.fun",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "APIKEY.FUN",
category: "third_party",
isPartner: true,
@@ -255,11 +255,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://node-hk.sssaicodeapi.com/api",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://node-hk.sssaicodeapi.com/api",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "SSSAiCode",
category: "third_party",
isPartner: true,
@@ -279,11 +279,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.etok.ai/v1beta",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.etok.ai/v1beta",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "ETok",
category: "third_party",
isPartner: true,
@@ -299,11 +299,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.cubence.com",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.cubence.com",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "Cubence",
category: "third_party",
isPartner: true,
@@ -324,11 +324,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://cn.crazyrouter.com",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://cn.crazyrouter.com",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "CrazyRouter",
category: "third_party",
isPartner: true,
@@ -388,7 +388,7 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
env: {
GOOGLE_GEMINI_BASE_URL: "https://e-flowcode.cc",
GEMINI_API_KEY: "",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
config: {
general: {
@@ -408,7 +408,7 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
},
},
baseURL: "https://e-flowcode.cc",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "E-FlowCode",
category: "third_party",
endpointCandidates: ["https://e-flowcode.cc"],
@@ -423,11 +423,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
env: {
GOOGLE_GEMINI_BASE_URL: "https://open.cherryin.net",
GEMINI_API_KEY: "",
GEMINI_MODEL: "google/gemini-3.5-flash",
GEMINI_MODEL: "google/gemini-3.6-flash",
},
},
baseURL: "https://open.cherryin.net",
model: "google/gemini-3.5-flash",
model: "google/gemini-3.6-flash",
description: "CherryIN",
category: "aggregator",
endpointCandidates: ["https://open.cherryin.net"],
@@ -440,11 +440,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://openrouter.ai/api",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://openrouter.ai/api",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "OpenRouter",
category: "aggregator",
icon: "openrouter",
@@ -457,11 +457,11 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://api.therouter.ai",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
baseURL: "https://api.therouter.ai",
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "TheRouter",
category: "aggregator",
endpointCandidates: ["https://api.therouter.ai"],
@@ -472,10 +472,10 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "",
GEMINI_MODEL: "gemini-3.5-flash",
GEMINI_MODEL: "gemini-3.6-flash",
},
},
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
description: "自定义 Gemini API 端点",
category: "custom",
},
+80 -80
View File
@@ -35,7 +35,7 @@ export function isHermesReadOnlyProvider(settingsConfig: unknown): boolean {
*
* ```yaml
* models:
* anthropic/claude-opus-4-8:
* anthropic/claude-opus-5:
* context_length: 200000
* ```
*
@@ -179,7 +179,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -189,7 +189,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
partnerPromotionKey: "packycode",
icon: "packycode",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "packycode" },
model: { default: "claude-opus-5", provider: "packycode" },
},
},
{
@@ -201,14 +201,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.zetaapi.ai/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "zetaapi",
icon: "zetaapi",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "zetaapi" },
model: { default: "gpt-5.6-sol", provider: "zetaapi" },
},
},
{
@@ -222,8 +222,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "chat_completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
},
],
},
@@ -232,7 +232,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
partnerPromotionKey: "apinebula",
icon: "apinebula",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "apinebula" },
model: { default: "gpt-5.6-sol", provider: "apinebula" },
},
},
{
@@ -245,7 +245,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -256,7 +256,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "aicodemirror",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "aicodemirror" },
model: { default: "claude-opus-5", provider: "aicodemirror" },
},
},
{
@@ -269,14 +269,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.fenno.ai/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "fenno",
icon: "fenno",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "fenno" },
model: { default: "gpt-5.6-sol", provider: "fenno" },
},
},
{
@@ -289,7 +289,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5", name: "Claude Haiku 4.5" },
],
@@ -320,8 +320,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "chat_completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
context_length: 400000,
},
],
@@ -331,7 +331,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
partnerPromotionKey: "unity2",
icon: "unity2",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "unity2" },
model: { default: "gpt-5.6-sol", provider: "unity2" },
},
},
{
@@ -344,7 +344,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -355,7 +355,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "aicoding",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "aicoding" },
model: { default: "claude-opus-5", provider: "aicoding" },
},
},
{
@@ -368,7 +368,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -379,7 +379,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "aigocode",
iconColor: "#5B7FFF",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "aigocode" },
model: { default: "claude-opus-5", provider: "aigocode" },
},
},
{
@@ -392,14 +392,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://router.shengsuanyun.com/api/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "openai/gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "openai/gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "shengsuanyun",
icon: "shengsuanyun",
suggestedDefaults: {
model: { default: "openai/gpt-5.5", provider: "shengsuanyun" },
model: { default: "openai/gpt-5.6-sol", provider: "shengsuanyun" },
},
},
{
@@ -413,8 +413,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "chat_completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
context_length: 400000,
},
],
@@ -424,7 +424,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
partnerPromotionKey: "subrouter",
icon: "subrouter",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "subrouter" },
model: { default: "gpt-5.6-sol", provider: "subrouter" },
},
},
{
@@ -438,8 +438,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "anthropic_messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
context_length: 1000000,
},
{
@@ -459,7 +459,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
partnerPromotionKey: "apikeyfun",
icon: "apikeyfun",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "apikeyfun" },
model: { default: "claude-opus-5", provider: "apikeyfun" },
},
},
{
@@ -471,14 +471,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://code0.ai/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "code0",
icon: "code0",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "code0" },
model: { default: "gpt-5.6-sol", provider: "code0" },
},
},
{
@@ -491,14 +491,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.teamorouter.com/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "teamorouter",
icon: "teamorouter",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "teamorouter" },
model: { default: "gpt-5.6-sol", provider: "teamorouter" },
},
},
{
@@ -511,7 +511,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5", name: "Claude Haiku 4.5" },
],
@@ -681,14 +681,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://nekocode.ai/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "nekocode",
icon: "nekocode",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "nekocode" },
model: { default: "gpt-5.6-sol", provider: "nekocode" },
},
},
{
@@ -726,7 +726,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.modelverse.cn/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
@@ -734,7 +734,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "ucloud",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "compshare" },
model: { default: "gpt-5.6-sol", provider: "compshare" },
},
},
{
@@ -748,7 +748,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://cp.compshare.cn/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
@@ -756,7 +756,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "ucloud",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "compshare_coding" },
model: { default: "gpt-5.6-sol", provider: "compshare_coding" },
},
},
{
@@ -770,8 +770,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "chat_completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
context_length: 400000,
},
],
@@ -781,7 +781,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
partnerPromotionKey: "ccsub",
icon: "ccsub",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "ccsub" },
model: { default: "gpt-5.6-sol", provider: "ccsub" },
},
},
{
@@ -794,7 +794,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -805,7 +805,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "sssaicode",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "sssaicode" },
model: { default: "claude-opus-5", provider: "sssaicode" },
},
},
{
@@ -818,7 +818,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -829,7 +829,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "micu",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "micu" },
model: { default: "claude-opus-5", provider: "micu" },
},
},
{
@@ -842,7 +842,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -853,7 +853,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "rc",
iconColor: "#E96B2C",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "rightcode" },
model: { default: "claude-opus-5", provider: "rightcode" },
},
},
{
@@ -866,7 +866,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -877,7 +877,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "etok",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "etok" },
model: { default: "claude-opus-5", provider: "etok" },
},
},
{
@@ -890,7 +890,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -901,7 +901,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "cubence",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "cubence" },
model: { default: "claude-opus-5", provider: "cubence" },
},
},
{
@@ -914,7 +914,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -925,7 +925,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "crazyrouter",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "crazyrouter" },
model: { default: "claude-opus-5", provider: "crazyrouter" },
},
},
{
@@ -937,13 +937,13 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://www.dmxapi.cn/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "dmxapi",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "dmxapi" },
model: { default: "gpt-5.6-sol", provider: "dmxapi" },
},
},
{
@@ -956,14 +956,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.qnaigc.com/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
isPartner: true,
partnerPromotionKey: "qiniu",
icon: "qiniu",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "qiniu" },
model: { default: "gpt-5.6-sol", provider: "qiniu" },
},
},
{
@@ -1002,8 +1002,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "codex_responses",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
},
],
},
@@ -1011,7 +1011,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
isPartner: true,
icon: "sudocode-us",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "sudocode_us" },
model: { default: "gpt-5.6-sol", provider: "sudocode_us" },
},
},
// ===== 非赞助商预设:应用内展示按显示名排序,此处文件顺序不影响展示 =====
@@ -1024,12 +1024,12 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://api.amux.ai/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
icon: "amux",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "amux" },
model: { default: "gpt-5.6-sol", provider: "amux" },
},
},
{
@@ -1044,8 +1044,8 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_mode: "chat_completions",
models: [
{
id: "anthropic/claude-opus-4-8",
name: "Claude Opus 4.8",
id: "anthropic/claude-opus-5",
name: "Claude Opus 5",
context_length: 1000000,
},
{
@@ -1059,13 +1059,13 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
context_length: 200000,
},
{
id: "openai/gpt-5.5",
name: "GPT-5.5",
id: "openai/gpt-5.6-sol",
name: "GPT-5.6 Sol",
context_length: 400000,
},
{
id: "google/gemini-3.5-flash",
name: "Gemini 3.5 Flash",
id: "google/gemini-3.6-flash",
name: "Gemini 3.6 Flash",
context_length: 1000000,
},
],
@@ -1074,7 +1074,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "openrouter",
iconColor: "#6366F1",
suggestedDefaults: {
model: { default: "anthropic/claude-opus-4-8", provider: "openrouter" },
model: { default: "anthropic/claude-opus-5", provider: "openrouter" },
},
},
{
@@ -1402,13 +1402,13 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
base_url: "https://aihubmix.com/v1",
api_key: "",
api_mode: "chat_completions",
models: [{ id: "gpt-5.5", name: "GPT-5.5" }],
models: [{ id: "gpt-5.6-sol", name: "GPT-5.6 Sol" }],
},
category: "aggregator",
icon: "aihubmix",
iconColor: "#006FFB",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "aihubmix" },
model: { default: "gpt-5.6-sol", provider: "aihubmix" },
},
},
{
@@ -1421,14 +1421,14 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "anthropic/claude-opus-4.8", name: "Claude Opus 4.8" },
{ id: "anthropic/claude-opus-5", name: "Claude Opus 5" },
{ id: "anthropic/claude-sonnet-5", name: "Claude Sonnet 5" },
],
},
category: "aggregator",
icon: "cherryin",
suggestedDefaults: {
model: { default: "anthropic/claude-opus-4.8", provider: "cherryin" },
model: { default: "anthropic/claude-opus-5", provider: "cherryin" },
},
},
{
@@ -1441,7 +1441,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{ id: "claude-haiku-4-5-20251001", name: "Claude Haiku 4.5" },
],
@@ -1450,7 +1450,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
icon: "eflowcode",
iconColor: "#000000",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "eflowcode" },
model: { default: "claude-opus-5", provider: "eflowcode" },
},
},
{
@@ -1463,7 +1463,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "chat_completions",
models: [
{ id: "openai/gpt-5.5", name: "GPT-5.5" },
{ id: "openai/gpt-5.6-sol", name: "GPT-5.6 Sol" },
{ id: "openai/gpt-5.4-mini", name: "GPT-5.4 mini" },
{ id: "openai/gpt-5.4-nano", name: "GPT-5.4 nano" },
],
@@ -1471,7 +1471,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
category: "aggregator",
suggestedDefaults: {
model: {
default: "openai/gpt-5.5",
default: "openai/gpt-5.6-sol",
provider: "therouter",
},
},
@@ -1522,7 +1522,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
api_key: "",
api_mode: "anthropic_messages",
models: [
{ id: "claude-opus-4-8", name: "Claude Opus 4.8" },
{ id: "claude-opus-5", name: "Claude Opus 5" },
{ id: "claude-sonnet-5", name: "Claude Sonnet 5" },
{
id: "claude-haiku-4-5-20251001",
@@ -1533,7 +1533,7 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
category: "aggregator",
icon: "pipellm",
suggestedDefaults: {
model: { default: "claude-opus-4-8", provider: "pipellm" },
model: { default: "claude-opus-5", provider: "pipellm" },
},
},
{
+138 -138
View File
@@ -195,8 +195,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -221,11 +221,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "packycode/claude-opus-4-8",
primary: "packycode/claude-opus-5",
fallbacks: ["packycode/claude-sonnet-5"],
},
modelCatalog: {
"packycode/claude-opus-4-8": { alias: "Opus" },
"packycode/claude-opus-5": { alias: "Opus" },
"packycode/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -240,8 +240,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -259,10 +259,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "zetaapi/gpt-5.5",
primary: "zetaapi/gpt-5.6-sol",
},
modelCatalog: {
"zetaapi/gpt-5.5": { alias: "GPT-5.5" },
"zetaapi/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -276,8 +276,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
},
],
},
@@ -294,7 +294,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "apinebula/gpt-5.5",
primary: "apinebula/gpt-5.6-sol",
},
},
},
@@ -308,8 +308,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -335,11 +335,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "aicodemirror/claude-opus-4-8",
primary: "aicodemirror/claude-opus-5",
fallbacks: ["aicodemirror/claude-sonnet-5"],
},
modelCatalog: {
"aicodemirror/claude-opus-4-8": { alias: "Opus" },
"aicodemirror/claude-opus-5": { alias: "Opus" },
"aicodemirror/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -355,8 +355,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -374,10 +374,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "fenno/gpt-5.5",
primary: "fenno/gpt-5.6-sol",
},
modelCatalog: {
"fenno/gpt-5.5": { alias: "GPT-5.5" },
"fenno/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -391,8 +391,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
},
{
@@ -423,7 +423,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
primary: "runapi/claude-sonnet-5",
},
modelCatalog: {
"runapi/claude-opus-4-8": { alias: "Opus" },
"runapi/claude-opus-5": { alias: "Opus" },
"runapi/claude-sonnet-5": { alias: "Sonnet" },
"runapi/claude-haiku-4-5": { alias: "Haiku" },
},
@@ -439,8 +439,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
cost: { input: 5, output: 15 },
},
@@ -459,10 +459,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "unity2/gpt-5.5",
primary: "unity2/gpt-5.6-sol",
},
modelCatalog: {
"unity2/gpt-5.5": { alias: "GPT-5.5" },
"unity2/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -476,8 +476,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -503,11 +503,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "aicoding/claude-opus-4-8",
primary: "aicoding/claude-opus-5",
fallbacks: ["aicoding/claude-sonnet-5"],
},
modelCatalog: {
"aicoding/claude-opus-4-8": { alias: "Opus" },
"aicoding/claude-opus-5": { alias: "Opus" },
"aicoding/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -522,8 +522,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -549,11 +549,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "aigocode/claude-opus-4-8",
primary: "aigocode/claude-opus-5",
fallbacks: ["aigocode/claude-sonnet-5"],
},
modelCatalog: {
"aigocode/claude-opus-4-8": { alias: "Opus" },
"aigocode/claude-opus-5": { alias: "Opus" },
"aigocode/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -569,8 +569,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "anthropic/claude-opus-4.8",
name: "Claude Opus 4.8",
id: "anthropic/claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -595,11 +595,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "shengsuanyun/anthropic/claude-opus-4.8",
primary: "shengsuanyun/anthropic/claude-opus-5",
fallbacks: ["shengsuanyun/anthropic/claude-sonnet-5"],
},
modelCatalog: {
"shengsuanyun/anthropic/claude-opus-4.8": { alias: "Opus" },
"shengsuanyun/anthropic/claude-opus-5": { alias: "Opus" },
"shengsuanyun/anthropic/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -614,8 +614,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -633,10 +633,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "subrouter/gpt-5.5",
primary: "subrouter/gpt-5.6-sol",
},
modelCatalog: {
"subrouter/gpt-5.5": { alias: "GPT-5.5" },
"subrouter/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -650,8 +650,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
},
{
@@ -679,11 +679,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "apikeyfun/claude-opus-4-8",
primary: "apikeyfun/claude-opus-5",
fallbacks: ["apikeyfun/claude-sonnet-5"],
},
modelCatalog: {
"apikeyfun/claude-opus-4-8": { alias: "Opus" },
"apikeyfun/claude-opus-5": { alias: "Opus" },
"apikeyfun/claude-sonnet-5": { alias: "Sonnet" },
"apikeyfun/claude-haiku-4-5": { alias: "Haiku" },
},
@@ -699,8 +699,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -718,10 +718,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "code0/gpt-5.5",
primary: "code0/gpt-5.6-sol",
},
modelCatalog: {
"code0/gpt-5.5": { alias: "GPT-5.5" },
"code0/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -736,8 +736,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -755,10 +755,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "teamorouter/gpt-5.5",
primary: "teamorouter/gpt-5.6-sol",
},
modelCatalog: {
"teamorouter/gpt-5.5": { alias: "GPT-5.5" },
"teamorouter/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -772,8 +772,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
},
{
@@ -804,7 +804,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
primary: "claudecn/claude-sonnet-5",
},
modelCatalog: {
"claudecn/claude-opus-4-8": { alias: "Opus" },
"claudecn/claude-opus-5": { alias: "Opus" },
"claudecn/claude-sonnet-5": { alias: "Sonnet" },
"claudecn/claude-haiku-4-5": { alias: "Haiku" },
},
@@ -1004,8 +1004,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -1023,10 +1023,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "nekocode/gpt-5.5",
primary: "nekocode/gpt-5.6-sol",
},
modelCatalog: {
"nekocode/gpt-5.5": { alias: "GPT-5.5" },
"nekocode/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -1074,8 +1074,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1095,10 +1095,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "compshare/claude-opus-4-8",
primary: "compshare/claude-opus-5",
},
modelCatalog: {
"compshare/claude-opus-4-8": { alias: "Opus" },
"compshare/claude-opus-5": { alias: "Opus" },
},
},
},
@@ -1114,8 +1114,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1135,10 +1135,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "compshare-coding/claude-opus-4-8",
primary: "compshare-coding/claude-opus-5",
},
modelCatalog: {
"compshare-coding/claude-opus-4-8": { alias: "Opus" },
"compshare-coding/claude-opus-5": { alias: "Opus" },
},
},
},
@@ -1152,8 +1152,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
cost: { input: 5, output: 15 },
},
@@ -1172,10 +1172,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "ccsub/gpt-5.5",
primary: "ccsub/gpt-5.6-sol",
},
modelCatalog: {
"ccsub/gpt-5.5": { alias: "GPT-5.5" },
"ccsub/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -1189,8 +1189,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1216,11 +1216,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "sssaicode/claude-opus-4-8",
primary: "sssaicode/claude-opus-5",
fallbacks: ["sssaicode/claude-sonnet-5"],
},
modelCatalog: {
"sssaicode/claude-opus-4-8": { alias: "Opus" },
"sssaicode/claude-opus-5": { alias: "Opus" },
"sssaicode/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -1235,8 +1235,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1256,10 +1256,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "micu/claude-opus-4-8",
primary: "micu/claude-opus-5",
},
modelCatalog: {
"micu/claude-opus-4-8": { alias: "Opus" },
"micu/claude-opus-5": { alias: "Opus" },
},
},
},
@@ -1273,8 +1273,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1300,11 +1300,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "rightcode/claude-opus-4-8",
primary: "rightcode/claude-opus-5",
fallbacks: ["rightcode/claude-sonnet-5"],
},
modelCatalog: {
"rightcode/claude-opus-4-8": { alias: "Opus" },
"rightcode/claude-opus-5": { alias: "Opus" },
"rightcode/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -1319,8 +1319,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1340,10 +1340,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "etok/claude-opus-4-8",
primary: "etok/claude-opus-5",
},
modelCatalog: {
"etok/claude-opus-4-8": { alias: "Opus" },
"etok/claude-opus-5": { alias: "Opus" },
},
},
},
@@ -1357,8 +1357,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1384,11 +1384,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "cubence/claude-opus-4-8",
primary: "cubence/claude-opus-5",
fallbacks: ["cubence/claude-sonnet-5"],
},
modelCatalog: {
"cubence/claude-opus-4-8": { alias: "Opus" },
"cubence/claude-opus-5": { alias: "Opus" },
"cubence/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -1403,8 +1403,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1430,11 +1430,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "crazyrouter/claude-opus-4-8",
primary: "crazyrouter/claude-opus-5",
fallbacks: ["crazyrouter/claude-sonnet-5"],
},
modelCatalog: {
"crazyrouter/claude-opus-4-8": { alias: "Opus" },
"crazyrouter/claude-opus-5": { alias: "Opus" },
"crazyrouter/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -1449,8 +1449,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -1474,11 +1474,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "dmxapi/claude-opus-4-8",
primary: "dmxapi/claude-opus-5",
fallbacks: ["dmxapi/claude-sonnet-5"],
},
modelCatalog: {
"dmxapi/claude-opus-4-8": { alias: "Opus" },
"dmxapi/claude-opus-5": { alias: "Opus" },
"dmxapi/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -1494,8 +1494,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -1513,10 +1513,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "qiniu/gpt-5.5",
primary: "qiniu/gpt-5.6-sol",
},
modelCatalog: {
"qiniu/gpt-5.5": { alias: "GPT-5.5" },
"qiniu/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -1563,8 +1563,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-responses",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
},
],
},
@@ -1580,7 +1580,7 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "sudocode-us/gpt-5.5",
primary: "sudocode-us/gpt-5.6-sol",
},
},
},
@@ -1595,8 +1595,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextWindow: 400000,
},
],
@@ -1612,10 +1612,10 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "amux/gpt-5.5",
primary: "amux/gpt-5.6-sol",
},
modelCatalog: {
"amux/gpt-5.5": { alias: "GPT-5.5" },
"amux/gpt-5.6-sol": { alias: "GPT-5.6 Sol" },
},
},
},
@@ -2153,8 +2153,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -2178,11 +2178,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "aihubmix/claude-opus-4-8",
primary: "aihubmix/claude-opus-5",
fallbacks: ["aihubmix/claude-sonnet-5"],
},
modelCatalog: {
"aihubmix/claude-opus-4-8": { alias: "Opus" },
"aihubmix/claude-opus-5": { alias: "Opus" },
"aihubmix/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -2197,8 +2197,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "anthropic/claude-opus-4.8",
name: "Claude Opus 4.8",
id: "anthropic/claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
},
{
@@ -2219,11 +2219,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "cherryin/anthropic/claude-opus-4.8",
primary: "cherryin/anthropic/claude-opus-5",
fallbacks: ["cherryin/anthropic/claude-sonnet-5"],
},
modelCatalog: {
"cherryin/anthropic/claude-opus-4.8": { alias: "Opus" },
"cherryin/anthropic/claude-opus-5": { alias: "Opus" },
"cherryin/anthropic/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -2238,8 +2238,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "openai-completions",
models: [
{
id: "anthropic/claude-opus-4.8",
name: "Claude Opus 4.8",
id: "anthropic/claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -2263,11 +2263,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "openrouter/anthropic/claude-opus-4.8",
primary: "openrouter/anthropic/claude-opus-5",
fallbacks: ["openrouter/anthropic/claude-sonnet-5"],
},
modelCatalog: {
"openrouter/anthropic/claude-opus-4.8": { alias: "Opus" },
"openrouter/anthropic/claude-opus-5": { alias: "Opus" },
"openrouter/anthropic/claude-sonnet-5": { alias: "Sonnet" },
},
},
@@ -2300,8 +2300,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
cost: { input: 1.75, output: 14, cacheRead: 0.175 },
},
{
id: "google/gemini-3.5-flash",
name: "Gemini 3.5 Flash",
id: "google/gemini-3.6-flash",
name: "Gemini 3.6 Flash",
contextWindow: 1000000,
cost: { input: 1.5, output: 9, cacheRead: 0.15 },
},
@@ -2326,13 +2326,13 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
primary: "therouter/anthropic/claude-sonnet-5",
fallbacks: [
"therouter/openai/gpt-5.2",
"therouter/google/gemini-3.5-flash",
"therouter/google/gemini-3.6-flash",
],
},
modelCatalog: {
"therouter/anthropic/claude-sonnet-5": { alias: "Sonnet" },
"therouter/openai/gpt-5.2": { alias: "GPT-5.2" },
"therouter/google/gemini-3.5-flash": { alias: "Gemini Flash" },
"therouter/google/gemini-3.6-flash": { alias: "Gemini Flash" },
"therouter/openai/gpt-5.3-codex": { alias: "Codex" },
"therouter/qwen/qwen3-coder-480b": { alias: "Qwen Coder" },
},
@@ -2452,8 +2452,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "anthropic-messages",
models: [
{
id: "claude-opus-4-8",
name: "claude-opus-4-8",
id: "claude-opus-5",
name: "claude-opus-5",
contextWindow: 1000000,
cost: { input: 5, output: 25 },
},
@@ -2482,11 +2482,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
suggestedDefaults: {
model: {
primary: "pipellm/claude-opus-4-8",
primary: "pipellm/claude-opus-5",
fallbacks: ["pipellm/claude-sonnet-5"],
},
modelCatalog: {
"pipellm/claude-opus-4-8": { alias: "Opus" },
"pipellm/claude-opus-5": { alias: "Opus" },
"pipellm/claude-sonnet-5": { alias: "Sonnet" },
"pipellm/claude-haiku-4-5-20251001": { alias: "Haiku" },
},
@@ -2518,8 +2518,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
name: "gpt-5.3-codex",
},
{
id: "gpt-5.5",
name: "gpt-5.5",
id: "gpt-5.6-sol",
name: "gpt-5.6-sol",
},
{
id: "gpt-5.2-codex",
@@ -2544,11 +2544,11 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
suggestedDefaults: {
model: {
primary: "eflowcode/gpt-5.3-codex",
fallbacks: ["eflowcode/gpt-5.5", "eflowcode/gpt-5.2-codex"],
fallbacks: ["eflowcode/gpt-5.6-sol", "eflowcode/gpt-5.2-codex"],
},
modelCatalog: {
"eflowcode/gpt-5.3-codex": { alias: "gpt-5.3-codex" },
"eflowcode/gpt-5.5": { alias: "gpt-5.5" },
"eflowcode/gpt-5.6-sol": { alias: "gpt-5.6-sol" },
"eflowcode/gpt-5.2-codex": { alias: "gpt-5.2-codex" },
"eflowcode/gpt-5.2": { alias: "gpt-5.2" },
},
@@ -2564,8 +2564,8 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
api: "bedrock-converse-stream",
models: [
{
id: "anthropic.claude-opus-4-8",
name: "Claude Opus 4.8",
id: "anthropic.claude-opus-5",
name: "Claude Opus 5",
contextWindow: 1000000,
cost: { input: 5, output: 25, cacheRead: 0.5, cacheWrite: 6.25 },
},
+42 -42
View File
@@ -99,8 +99,8 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record<
},
},
{
id: "gemini-3.5-flash",
name: "Gemini 3.5 Flash",
id: "gemini-3.6-flash",
name: "Gemini 3.6 Flash",
contextLimit: 1048576,
outputLimit: 65536,
modalities: {
@@ -125,8 +125,8 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record<
],
"@ai-sdk/openai": [
{
id: "gpt-5.5",
name: "GPT-5.5",
id: "gpt-5.6-sol",
name: "GPT-5.6 Sol",
contextLimit: 400000,
outputLimit: 128000,
modalities: { input: ["text", "image"], output: ["text"] },
@@ -156,8 +156,8 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record<
],
"@ai-sdk/amazon-bedrock": [
{
id: "global.anthropic.claude-opus-4-8",
name: "Claude Opus 4.8",
id: "global.anthropic.claude-opus-5",
name: "Claude Opus 5",
contextLimit: 1000000,
outputLimit: 128000,
modalities: { input: ["text", "image", "pdf"], output: ["text"] },
@@ -224,8 +224,8 @@ export const OPENCODE_PRESET_MODEL_VARIANTS: Record<
},
},
{
id: "claude-opus-4-8",
name: "Claude Opus 4.8",
id: "claude-opus-5",
name: "Claude Opus 5",
contextLimit: 1000000,
outputLimit: 128000,
modalities: { input: ["text", "image", "pdf"], output: ["text"] },
@@ -371,7 +371,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -399,7 +399,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -427,7 +427,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "third_party",
@@ -456,7 +456,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4.8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -486,7 +486,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -515,7 +515,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
"claude-haiku-4-5": { name: "Claude Haiku 4.5" },
},
},
@@ -544,7 +544,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -573,7 +573,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -603,7 +603,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -633,7 +633,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"anthropic/claude-opus-4.8": { name: "Claude Opus 4.8" },
"anthropic/claude-opus-5": { name: "Claude Opus 5" },
"anthropic/claude-sonnet-5": { name: "Claude Sonnet 5" },
},
},
@@ -662,7 +662,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -690,7 +690,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-haiku-4-5": { name: "Claude Haiku 4.5" },
},
@@ -720,7 +720,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -749,7 +749,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -778,7 +778,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
"claude-haiku-4-5": { name: "Claude Haiku 4.5" },
},
},
@@ -906,7 +906,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -962,7 +962,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -991,7 +991,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -1020,7 +1020,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
"claude-sonnet-5": { name: "Claude Sonnet 5" },
},
},
@@ -1050,7 +1050,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "third_party",
@@ -1079,7 +1079,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
"claude-sonnet-5": { name: "Claude Sonnet 5" },
},
},
@@ -1110,7 +1110,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -1140,7 +1140,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "third_party",
@@ -1170,7 +1170,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "aggregator",
@@ -1198,7 +1198,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -1255,7 +1255,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "third_party",
@@ -1283,7 +1283,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
"gpt-5.6-sol": { name: "GPT-5.6 Sol" },
},
},
category: "aggregator",
@@ -1831,7 +1831,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"claude-sonnet-5": { name: "Claude Sonnet 5" },
"claude-opus-4-8": { name: "Claude Opus 4.8" },
"claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "aggregator",
@@ -1859,7 +1859,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"anthropic/claude-sonnet-5": { name: "Claude Sonnet 5" },
"anthropic/claude-opus-4.8": { name: "Claude Opus 4.8" },
"anthropic/claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "aggregator",
@@ -1886,7 +1886,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
models: {
"anthropic/claude-sonnet-5": { name: "Claude Sonnet 5" },
"anthropic/claude-opus-4.8": { name: "Claude Opus 4.8" },
"anthropic/claude-opus-5": { name: "Claude Opus 5" },
},
},
category: "aggregator",
@@ -1916,8 +1916,8 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
"anthropic/claude-sonnet-5": { name: "Claude Sonnet 5" },
"openai/gpt-5.3-codex": { name: "GPT-5.3 Codex" },
"openai/gpt-5.2": { name: "GPT-5.2" },
"google/gemini-3.5-flash": {
name: "Gemini 3.5 Flash",
"google/gemini-3.6-flash": {
name: "Gemini 3.6 Flash",
},
"qwen/qwen3-coder-480b": { name: "Qwen3 Coder 480B" },
},
@@ -1998,7 +1998,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"claude-opus-4-8": { name: "claude-opus-4-8" },
"claude-opus-5": { name: "claude-opus-5" },
"claude-sonnet-5": { name: "claude-sonnet-5" },
"claude-haiku-4-5-20251001": { name: "claude-haiku-4-5-20251001" },
},
@@ -2056,7 +2056,7 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
setCacheKey: true,
},
models: {
"global.anthropic.claude-opus-4-8": { name: "Claude Opus 4.8" },
"global.anthropic.claude-opus-5": { name: "Claude Opus 5" },
"global.anthropic.claude-sonnet-5": {
name: "Claude Sonnet 5",
},
+3 -3
View File
@@ -44,14 +44,14 @@ const NEWAPI_DEFAULT_MODELS: UniversalProviderModels = {
model: "claude-sonnet-5",
haikuModel: "claude-haiku-4-5-20251001",
sonnetModel: "claude-sonnet-5",
opusModel: "claude-opus-4-8",
opusModel: "claude-opus-5",
},
codex: {
model: "gpt-5.5",
model: "gpt-5.6-sol",
reasoningEffort: "high",
},
gemini: {
model: "gemini-3.5-flash",
model: "gemini-3.6-flash",
},
};