2026-01-22 22:42:53 +09:00
|
|
|
export type FallbackEntry = {
|
2026-03-06 14:25:47 +09:00
|
|
|
providers: string[];
|
|
|
|
|
model: string;
|
|
|
|
|
variant?: string; // Entry-specific variant (e.g., GPT→high, Opus→max)
|
2026-03-18 14:21:27 +01:00
|
|
|
reasoningEffort?: string;
|
|
|
|
|
temperature?: number;
|
|
|
|
|
top_p?: number;
|
|
|
|
|
maxTokens?: number;
|
|
|
|
|
thinking?: { type: "enabled" | "disabled"; budgetTokens?: number };
|
2026-03-06 14:25:47 +09:00
|
|
|
};
|
2026-01-22 22:42:53 +09:00
|
|
|
|
|
|
|
|
export type ModelRequirement = {
|
2026-03-06 14:25:47 +09:00
|
|
|
fallbackChain: FallbackEntry[];
|
|
|
|
|
variant?: string; // Default variant (used when entry doesn't specify one)
|
|
|
|
|
requiresModel?: string; // If set, only activates when this model is available (fuzzy match)
|
|
|
|
|
requiresAnyModel?: boolean; // If true, requires at least ONE model in fallbackChain to be available (or empty availability treated as unavailable)
|
|
|
|
|
requiresProvider?: string[]; // If set, only activates when any of these providers is connected
|
|
|
|
|
};
|
2026-01-22 22:42:53 +09:00
|
|
|
|
|
|
|
|
export const AGENT_MODEL_REQUIREMENTS: Record<string, ModelRequirement> = {
|
2026-01-23 21:41:55 +09:00
|
|
|
sisyphus: {
|
2026-01-22 22:42:53 +09:00
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
2026-03-07 19:23:08 +09:00
|
|
|
{ providers: ["kimi-for-coding"], model: "k2p5" },
|
|
|
|
|
{
|
|
|
|
|
providers: [
|
|
|
|
|
"opencode",
|
|
|
|
|
"moonshotai",
|
|
|
|
|
"moonshotai-cn",
|
|
|
|
|
"firmware",
|
|
|
|
|
"ollama-cloud",
|
|
|
|
|
"aihubmix",
|
2026-04-13 13:44:50 +09:00
|
|
|
"vercel",
|
2026-03-07 19:23:08 +09:00
|
|
|
],
|
|
|
|
|
model: "kimi-k2.5",
|
|
|
|
|
},
|
2026-04-25 00:41:16 +09:00
|
|
|
{ providers: ["openai", "github-copilot", "opencode", "vercel"], model: "gpt-5.5", variant: "medium" },
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["zai-coding-plan", "opencode", "vercel"], model: "glm-5" },
|
2026-02-21 03:03:57 +09:00
|
|
|
{ providers: ["opencode"], model: "big-pickle" },
|
2026-02-01 19:26:57 +09:00
|
|
|
],
|
|
|
|
|
requiresAnyModel: true,
|
|
|
|
|
},
|
|
|
|
|
hephaestus: {
|
|
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "venice", "opencode", "vercel"],
|
2026-04-24 13:06:50 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "medium",
|
|
|
|
|
},
|
2026-01-22 22:42:53 +09:00
|
|
|
],
|
2026-04-13 11:22:22 +09:00
|
|
|
requiresProvider: ["openai", "github-copilot", "venice", "opencode", "vercel"],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
|
|
|
|
oracle: {
|
|
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-24 13:06:50 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "high",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
variant: "high",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-03-06 14:25:47 +09:00
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
librarian: {
|
|
|
|
|
fallbackChain: [
|
2026-04-21 13:29:55 +09:00
|
|
|
{ providers: ["openai"], model: "gpt-5.4-mini-fast" },
|
2026-04-23 10:38:31 +02:00
|
|
|
{ providers: ["opencode-go"], model: "qwen3.5-plus" },
|
|
|
|
|
{ providers: ["vercel"], model: "minimax-m2.7-highspeed" },
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
2026-04-13 11:22:22 +09:00
|
|
|
{ providers: ["anthropic", "opencode", "vercel"], model: "claude-haiku-4-5" },
|
2026-04-21 13:29:55 +09:00
|
|
|
{ providers: ["openai", "opencode", "vercel"], model: "gpt-5.4-nano" },
|
2026-01-22 22:42:53 +09:00
|
|
|
],
|
|
|
|
|
},
|
2026-02-19 04:41:00 +02:00
|
|
|
explore: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-04-21 13:29:55 +09:00
|
|
|
{ providers: ["openai"], model: "gpt-5.4-mini-fast" },
|
2026-04-23 10:38:31 +02:00
|
|
|
{ providers: ["opencode-go"], model: "qwen3.5-plus" },
|
|
|
|
|
{ providers: ["vercel"], model: "minimax-m2.7-highspeed" },
|
2026-04-21 13:29:55 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
2026-04-13 11:22:22 +09:00
|
|
|
{ providers: ["anthropic", "opencode", "vercel"], model: "claude-haiku-4-5" },
|
2026-04-21 13:29:55 +09:00
|
|
|
{ providers: ["openai", "opencode", "vercel"], model: "gpt-5.4-nano" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-02-19 04:41:00 +02:00
|
|
|
},
|
2026-01-22 22:42:53 +09:00
|
|
|
"multimodal-looker": {
|
|
|
|
|
fallbackChain: [
|
2026-04-25 00:41:16 +09:00
|
|
|
{ providers: ["openai", "opencode", "vercel"], model: "gpt-5.5", variant: "medium" },
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["zai-coding-plan", "vercel"], model: "glm-4.6v" },
|
2026-04-13 11:22:22 +09:00
|
|
|
{ providers: ["openai", "github-copilot", "opencode", "vercel"], model: "gpt-5-nano" },
|
2026-01-22 22:42:53 +09:00
|
|
|
],
|
|
|
|
|
},
|
2026-01-23 21:41:55 +09:00
|
|
|
prometheus: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "high",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
},
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
2026-01-23 21:41:55 +09:00
|
|
|
metis: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-05-08 13:06:34 +09:00
|
|
|
{
|
|
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
|
|
|
|
model: "claude-sonnet-4-6",
|
|
|
|
|
},
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-03-14 13:46:26 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-14 13:46:26 +09:00
|
|
|
variant: "high",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-03-12 17:30:57 +09:00
|
|
|
{ providers: ["kimi-for-coding"], model: "k2p5" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
2026-01-23 21:41:55 +09:00
|
|
|
momus: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-06 17:43:48 +09:00
|
|
|
variant: "xhigh",
|
2026-03-06 14:25:47 +09:00
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
variant: "high",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
2026-01-23 21:41:55 +09:00
|
|
|
atlas: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-04-13 11:22:22 +09:00
|
|
|
{ providers: ["anthropic", "github-copilot", "opencode", "vercel"], model: "claude-sonnet-4-6" },
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
2026-03-14 13:46:26 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-14 13:46:26 +09:00
|
|
|
variant: "medium",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
2026-03-07 16:45:32 +09:00
|
|
|
"sisyphus-junior": {
|
|
|
|
|
fallbackChain: [
|
2026-04-13 11:22:22 +09:00
|
|
|
{ providers: ["anthropic", "github-copilot", "opencode", "vercel"], model: "claude-sonnet-4-6" },
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
2026-03-14 13:46:26 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-14 13:46:26 +09:00
|
|
|
variant: "medium",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
2026-03-12 17:30:57 +09:00
|
|
|
{ providers: ["opencode"], model: "big-pickle" },
|
2026-03-07 16:45:32 +09:00
|
|
|
],
|
|
|
|
|
},
|
2026-03-06 14:25:47 +09:00
|
|
|
};
|
2026-01-22 22:42:53 +09:00
|
|
|
|
|
|
|
|
export const CATEGORY_MODEL_REQUIREMENTS: Record<string, ModelRequirement> = {
|
|
|
|
|
"visual-engineering": {
|
|
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
variant: "high",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["zai-coding-plan", "opencode", "vercel"], model: "glm-5" },
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-03-12 17:30:57 +09:00
|
|
|
{ providers: ["kimi-for-coding"], model: "k2p5" },
|
2026-01-22 22:42:53 +09:00
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
ultrabrain: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "xhigh",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
variant: "high",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
2026-02-03 23:14:04 +09:00
|
|
|
deep: {
|
|
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "venice", "opencode", "vercel"],
|
2026-04-24 13:06:50 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "medium",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
variant: "high",
|
|
|
|
|
},
|
2026-05-10 09:50:01 -06:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
|
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-02-03 23:14:04 +09:00
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
artistry: {
|
|
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3.1-pro",
|
|
|
|
|
variant: "high",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-04-25 00:41:16 +09:00
|
|
|
{ providers: ["openai", "github-copilot", "opencode", "vercel"], model: "gpt-5.5" },
|
2026-05-10 09:50:01 -06:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
|
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-02-03 23:14:04 +09:00
|
|
|
],
|
|
|
|
|
},
|
2026-01-22 22:42:53 +09:00
|
|
|
quick: {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-03-18 18:31:11 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-03-18 18:31:11 +09:00
|
|
|
model: "gpt-5.4-mini",
|
|
|
|
|
},
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "claude-haiku-4-5",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3-flash",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
|
|
|
|
{ providers: ["opencode", "vercel"], model: "gpt-5-nano" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
|
|
|
|
"unspecified-low": {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "claude-sonnet-4-6",
|
|
|
|
|
},
|
|
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gpt-5.3-codex",
|
|
|
|
|
variant: "medium",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3-flash",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
|
|
|
|
"unspecified-high": {
|
2026-02-21 03:03:57 +09:00
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-04-17 14:51:52 +09:00
|
|
|
model: "claude-opus-4-7",
|
2026-03-06 14:25:47 +09:00
|
|
|
variant: "max",
|
|
|
|
|
},
|
2026-03-12 01:00:41 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["openai", "github-copilot", "opencode", "vercel"],
|
2026-04-25 00:41:16 +09:00
|
|
|
model: "gpt-5.5",
|
2026-03-12 01:00:41 +09:00
|
|
|
variant: "high",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["zai-coding-plan", "opencode", "vercel"], model: "glm-5" },
|
2026-03-06 14:25:47 +09:00
|
|
|
{ providers: ["kimi-for-coding"], model: "k2p5" },
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "glm-5.1" },
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode", "vercel"], model: "kimi-k2.5" },
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
|
|
|
|
providers: [
|
|
|
|
|
"opencode",
|
|
|
|
|
"moonshotai",
|
|
|
|
|
"moonshotai-cn",
|
|
|
|
|
"firmware",
|
|
|
|
|
"ollama-cloud",
|
|
|
|
|
"aihubmix",
|
2026-04-13 13:44:50 +09:00
|
|
|
"vercel",
|
2026-03-06 14:25:47 +09:00
|
|
|
],
|
|
|
|
|
model: "kimi-k2.5",
|
|
|
|
|
},
|
2026-02-21 03:03:57 +09:00
|
|
|
],
|
2026-01-22 22:42:53 +09:00
|
|
|
},
|
|
|
|
|
writing: {
|
|
|
|
|
fallbackChain: [
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["google", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "gemini-3-flash",
|
|
|
|
|
},
|
2026-04-23 11:13:45 +02:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "kimi-k2.6" },
|
2026-03-06 14:25:47 +09:00
|
|
|
{
|
2026-04-13 11:22:22 +09:00
|
|
|
providers: ["anthropic", "github-copilot", "opencode", "vercel"],
|
2026-03-06 14:25:47 +09:00
|
|
|
model: "claude-sonnet-4-6",
|
|
|
|
|
},
|
2026-04-13 13:44:50 +09:00
|
|
|
{ providers: ["opencode-go", "vercel"], model: "minimax-m2.7" },
|
2026-01-22 22:42:53 +09:00
|
|
|
],
|
|
|
|
|
},
|
2026-03-06 14:25:47 +09:00
|
|
|
};
|