{
"$schema": "https://opencode.ai/config.json",
"lsp": true,
"provider": {
"zyloo": {
"npm": "@ai-sdk/openai-compatible",
"name": "Zyloo",
"options": {
"baseURL": "https://api.zyloo.io/v1",
"apiKey": "sk-zy-5885db87d4ea17820874aace061191534152afc782613bdb"
},
"models": {
// Anthropic
"zyloo/claude-fable-5-thinking": {
"name": "Claude Fable 5 (Thinking)",
"cost": { "input": 9.0, "output": 46.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-fable-5": {
"name": "Claude Fable 5",
"cost": { "input": 8.0, "output": 45.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-sonnet-5": {
"name": "Claude Sonnet 5",
"cost": { "input": 1.8, "output": 9.5 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-8-thinking": {
"name": "Claude Opus 4.8 (Thinking)",
"cost": { "input": 4.2, "output": 21.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-8": {
"name": "Claude Opus 4.8",
"cost": { "input": 4.0, "output": 20.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-7-thinking": {
"name": "Claude Opus 4.7 (Thinking)",
"cost": { "input": 4.0, "output": 20.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-7": {
"name": "Claude Opus 4.7",
"cost": { "input": 4.0, "output": 20.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-6-thinking": {
"name": "Claude Opus 4.6 (Thinking)",
"cost": { "input": 4.0, "output": 20.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-6": {
"name": "Claude Opus 4.6",
"cost": { "input": 1.5, "output": 10.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-opus-4-5-20251101": {
"name": "Claude Opus 4.5 (2025-11-01)",
"cost": { "input": 3.75, "output": 20.0 },
"limit": { "context": 200000, "output": 64000 }
},
"zyloo/claude-sonnet-4-6-thinking": {
"name": "Claude Sonnet 4.6 (Thinking)",
"cost": { "input": 2.0, "output": 10.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-sonnet-4-6": {
"name": "Claude Sonnet 4.6",
"cost": { "input": 2.0, "output": 10.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/claude-haiku-4-5-20251001": {
"name": "Claude Haiku 4.5 (2025-10-01)",
"cost": { "input": 1.0, "output": 5.0 },
"limit": { "context": 200000, "output": 64000 }
},
// OpenAI
"zyloo/gpt-5.6-sol": {
"name": "GPT-5.6 Sol",
"cost": { "input": 4.0, "output": 28.5 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gpt-5.6-terra": {
"name": "GPT-5.6 Terra",
"cost": { "input": 2.0, "output": 13.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gpt-5.6-luna": {
"name": "GPT-5.6 Luna",
"cost": { "input": 0.85, "output": 4.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gpt-5.5": {
"name": "GPT-5.5",
"cost": { "input": 4.3, "output": 27.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gpt-5.4": {
"name": "GPT-5.4",
"cost": { "input": 4.0, "output": 25.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gpt-chat-latest": {
"name": "GPT Chat Latest",
"cost": { "input": 4.0, "output": 26.5 },
"limit": { "context": 400000, "output": 65536 }
},
"zyloo/gpt-5.4-mini": {
"name": "GPT-5.4 Mini",
"cost": { "input": 0.75, "output": 4.5 },
"limit": { "context": 400000, "output": 65536 }
},
"zyloo/gpt-5.3-codex-spark": {
"name": "GPT-5.3 Codex Spark",
"cost": { "input": 1.5, "output": 12.0 },
"limit": { "context": 400000, "output": 65536 }
},
"zyloo/gpt-5.2": {
"name": "GPT-5.2",
"cost": { "input": 1.0, "output": 10.0 },
"limit": { "context": 400000, "output": 65536 }
},
"zyloo/gpt-5.1": {
"name": "GPT-5.1",
"cost": { "input": 0.75, "output": 9.75 },
"limit": { "context": 400000, "output": 65536 }
},
"zyloo/gpt-4o": {
"name": "GPT-4o",
"cost": { "input": 1.0, "output": 5.0 },
"limit": { "context": 128000, "output": 16384 }
},
// Image models — priced per image ($0.010 / $0.25), not per token
"zyloo/gpt-image-2": {
"name": "GPT Image 2",
"limit": { "context": 400000, "output": 65536 }
},
"zyloo/gpt-image-1": {
"name": "GPT Image 1",
"limit": { "context": 400000, "output": 65536 }
},
// Google
"zyloo/gemini-3.5-flash": {
"name": "Gemini 3.5 Flash",
"cost": { "input": 1.5, "output": 9.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gemini-3.1-pro-preview": {
"name": "Gemini 3.1 Pro Preview",
"cost": { "input": 2.0, "output": 12.0 },
"limit": { "context": 2000000, "output": 65536 }
},
"zyloo/gemini-3.1-flash-lite": {
"name": "Gemini 3.1 Flash Lite",
"cost": { "input": 0.25, "output": 1.5 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gemini-2.5-pro": {
"name": "Gemini 2.5 Pro",
"cost": { "input": 1.0, "output": 9.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/gemini-2.5-flash": {
"name": "Gemini 2.5 Flash",
"cost": { "input": 0.3, "output": 2.5 },
"limit": { "context": 1000000, "output": 65536 }
},
// xAI
"zyloo/grok-4.5": {
"name": "Grok 4.5",
"cost": { "input": 1.6, "output": 4.8 },
"limit": { "context": 500000, "output": 65536 }
},
"zyloo/grok-build-0.1": {
"name": "Grok Build 0.1",
"cost": { "input": 0.95, "output": 1.95 },
"limit": { "context": 256000, "output": 32768 }
},
"zyloo/grok-4.3": {
"name": "Grok 4.3",
"cost": { "input": 1.25, "output": 2.5 },
"limit": { "context": 1000000, "output": 65536 }
},
// Image model — priced per image ($0.030), not per token
"zyloo/grok-imagine-image": {
"name": "Grok Imagine Image",
"limit": { "context": 66000, "output": 8192 }
},
// DeepSeek
"zyloo/deepseek-v4-pro-202606": {
"name": "DeepSeek V4 Pro (2026-06)",
"cost": { "input": 0.43, "output": 0.87 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/deepseek-v4-flash-202605": {
"name": "DeepSeek V4 Flash (2026-05)",
"cost": { "input": 0.09, "output": 0.18 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/deepseek-v4-pro": {
"name": "DeepSeek V4 Pro",
"cost": { "input": 0.43, "output": 0.87 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/deepseek-v4-flash": {
"name": "DeepSeek V4 Flash",
"cost": { "input": 0.098, "output": 0.2 },
"limit": { "context": 1050000, "output": 65536 }
},
"zyloo/deepseek-v3.2": {
"name": "DeepSeek V3.2",
"cost": { "input": 0.2, "output": 0.3 },
"limit": { "context": 131000, "output": 16384 }
},
// Moonshot
"zyloo/kimi-k2.7-code": {
"name": "Kimi K2.7 Code",
"cost": { "input": 0.7, "output": 3.0 },
"limit": { "context": 262000, "output": 32768 }
},
"zyloo/kimi-k2.6": {
"name": "Kimi K2.6",
"cost": { "input": 0.67, "output": 3.39 },
"limit": { "context": 262100, "output": 32768 }
},
"zyloo/kimi-k2.5": {
"name": "Kimi K2.5",
"cost": { "input": 0.35, "output": 1.89 },
"limit": { "context": 256000, "output": 32768 }
},
"zyloo/kimi-k2free": {
"name": "Kimi K2 Free",
"cost": { "input": 0, "output": 0 },
"limit": { "context": 262000, "output": 32768 }
},
// Qwen
"zyloo/qwen3.7-max": {
"name": "Qwen 3.7 Max",
"cost": { "input": 1.25, "output": 3.75 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/qwen3.7-plus": {
"name": "Qwen 3.7 Plus",
"cost": { "input": 0.32, "output": 1.28 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/qwen3.6-plus": {
"name": "Qwen 3.6 Plus",
"cost": { "input": 0.3, "output": 1.0 },
"limit": { "context": 1000000, "output": 65536 }
},
// Zhipu
"zyloo/glm-5.2": {
"name": "GLM-5.2",
"cost": { "input": 0.5, "output": 2.0 },
"limit": { "context": 1000000, "output": 65536 }
},
"zyloo/glm-5.1": {
"name": "GLM-5.1",
"cost": { "input": 0.4, "output": 1.75 },
"limit": { "context": 202800, "output": 32768 }
},
"zyloo/glm-4.7": {
"name": "GLM-4.7",
"cost": { "input": 0.3, "output": 1.5 },
"limit": { "context": 203000, "output": 32768 }
},
"zyloo/glm-4.6": {
"name": "GLM-4.6",
"cost": { "input": 0.25, "output": 1.4 },
"limit": { "context": 203000, "output": 32768 }
},
// MiniMax
"zyloo/MiniMax-M3": {
"name": "MiniMax M3",
"cost": { "input": 0.3, "output": 1.2 },
"limit": { "context": 1000000, "output": 65536 }
}
}
}
}
}