opencode-go.json

  1{
  2  "name": "OpenCode Go",
  3  "id": "opencode-go",
  4  "api_key": "$OPENCODE_API_KEY",
  5  "api_endpoint": "https://opencode.ai/zen/go/v1",
  6  "type": "openai-compat",
  7  "default_large_model_id": "minimax-m2.7",
  8  "default_small_model_id": "minimax-m2.7",
  9  "models": [
 10    {
 11      "id": "deepseek-v4-flash",
 12      "name": "DeepSeek V4 Flash",
 13      "cost_per_1m_in": 0.14,
 14      "cost_per_1m_out": 0.28,
 15      "cost_per_1m_in_cached": 0,
 16      "cost_per_1m_out_cached": 0,
 17      "context_window": 1000000,
 18      "default_max_tokens": 384000,
 19      "can_reason": true,
 20      "reasoning_levels": [
 21        "low",
 22        "medium",
 23        "high"
 24      ],
 25      "default_reasoning_effort": "medium",
 26      "supports_attachments": false
 27    },
 28    {
 29      "id": "deepseek-v4-pro",
 30      "name": "DeepSeek V4 Pro",
 31      "cost_per_1m_in": 1.74,
 32      "cost_per_1m_out": 3.48,
 33      "cost_per_1m_in_cached": 0.01,
 34      "cost_per_1m_out_cached": 0,
 35      "context_window": 1000000,
 36      "default_max_tokens": 384000,
 37      "can_reason": true,
 38      "reasoning_levels": [
 39        "low",
 40        "medium",
 41        "high"
 42      ],
 43      "default_reasoning_effort": "medium",
 44      "supports_attachments": false
 45    },
 46    {
 47      "id": "glm-5",
 48      "name": "GLM-5",
 49      "cost_per_1m_in": 1,
 50      "cost_per_1m_out": 3.2,
 51      "cost_per_1m_in_cached": 0.2,
 52      "cost_per_1m_out_cached": 0,
 53      "context_window": 202752,
 54      "default_max_tokens": 32768,
 55      "can_reason": true,
 56      "reasoning_levels": [
 57        "low",
 58        "medium",
 59        "high"
 60      ],
 61      "default_reasoning_effort": "medium",
 62      "supports_attachments": false
 63    },
 64    {
 65      "id": "glm-5.1",
 66      "name": "GLM-5.1",
 67      "cost_per_1m_in": 1.4,
 68      "cost_per_1m_out": 4.4,
 69      "cost_per_1m_in_cached": 0.26,
 70      "cost_per_1m_out_cached": 0,
 71      "context_window": 202752,
 72      "default_max_tokens": 32768,
 73      "can_reason": true,
 74      "reasoning_levels": [
 75        "low",
 76        "medium",
 77        "high"
 78      ],
 79      "default_reasoning_effort": "medium",
 80      "supports_attachments": false
 81    },
 82    {
 83      "id": "kimi-k2.5",
 84      "name": "Kimi K2.5",
 85      "cost_per_1m_in": 0.6,
 86      "cost_per_1m_out": 3,
 87      "cost_per_1m_in_cached": 0.1,
 88      "cost_per_1m_out_cached": 0,
 89      "context_window": 262144,
 90      "default_max_tokens": 65536,
 91      "can_reason": true,
 92      "reasoning_levels": [
 93        "low",
 94        "medium",
 95        "high"
 96      ],
 97      "default_reasoning_effort": "medium",
 98      "supports_attachments": true
 99    },
100    {
101      "id": "kimi-k2.6",
102      "name": "Kimi K2.6 (3x limits)",
103      "cost_per_1m_in": 0.32,
104      "cost_per_1m_out": 1.34,
105      "cost_per_1m_in_cached": 0.05,
106      "cost_per_1m_out_cached": 0,
107      "context_window": 262144,
108      "default_max_tokens": 65536,
109      "can_reason": true,
110      "reasoning_levels": [
111        "low",
112        "medium",
113        "high"
114      ],
115      "default_reasoning_effort": "medium",
116      "supports_attachments": true
117    },
118    {
119      "id": "mimo-v2-omni",
120      "name": "MiMo V2 Omni",
121      "cost_per_1m_in": 0.4,
122      "cost_per_1m_out": 2,
123      "cost_per_1m_in_cached": 0.08,
124      "cost_per_1m_out_cached": 0,
125      "context_window": 262144,
126      "default_max_tokens": 128000,
127      "can_reason": true,
128      "reasoning_levels": [
129        "low",
130        "medium",
131        "high"
132      ],
133      "default_reasoning_effort": "medium",
134      "supports_attachments": true
135    },
136    {
137      "id": "mimo-v2-pro",
138      "name": "MiMo V2 Pro",
139      "cost_per_1m_in": 1,
140      "cost_per_1m_out": 3,
141      "cost_per_1m_in_cached": 0.2,
142      "cost_per_1m_out_cached": 0,
143      "context_window": 1048576,
144      "default_max_tokens": 128000,
145      "can_reason": true,
146      "reasoning_levels": [
147        "low",
148        "medium",
149        "high"
150      ],
151      "default_reasoning_effort": "medium",
152      "supports_attachments": true
153    },
154    {
155      "id": "mimo-v2.5",
156      "name": "MiMo V2.5",
157      "cost_per_1m_in": 0.4,
158      "cost_per_1m_out": 2,
159      "cost_per_1m_in_cached": 0.08,
160      "cost_per_1m_out_cached": 0,
161      "context_window": 1000000,
162      "default_max_tokens": 128000,
163      "can_reason": true,
164      "reasoning_levels": [
165        "low",
166        "medium",
167        "high"
168      ],
169      "default_reasoning_effort": "medium",
170      "supports_attachments": true
171    },
172    {
173      "id": "mimo-v2.5-pro",
174      "name": "MiMo V2.5 Pro",
175      "cost_per_1m_in": 1,
176      "cost_per_1m_out": 3,
177      "cost_per_1m_in_cached": 0.2,
178      "cost_per_1m_out_cached": 0,
179      "context_window": 1048576,
180      "default_max_tokens": 128000,
181      "can_reason": true,
182      "reasoning_levels": [
183        "low",
184        "medium",
185        "high"
186      ],
187      "default_reasoning_effort": "medium",
188      "supports_attachments": true
189    },
190    {
191      "id": "minimax-m2.5",
192      "name": "MiniMax M2.5",
193      "cost_per_1m_in": 0.3,
194      "cost_per_1m_out": 1.2,
195      "cost_per_1m_in_cached": 0.03,
196      "cost_per_1m_out_cached": 0,
197      "context_window": 204800,
198      "default_max_tokens": 65536,
199      "can_reason": true,
200      "reasoning_levels": [
201        "low",
202        "medium",
203        "high"
204      ],
205      "default_reasoning_effort": "medium",
206      "supports_attachments": false
207    },
208    {
209      "id": "minimax-m2.7",
210      "name": "MiniMax M2.7",
211      "cost_per_1m_in": 0.3,
212      "cost_per_1m_out": 1.2,
213      "cost_per_1m_in_cached": 0.06,
214      "cost_per_1m_out_cached": 0,
215      "context_window": 204800,
216      "default_max_tokens": 131072,
217      "can_reason": true,
218      "reasoning_levels": [
219        "low",
220        "medium",
221        "high"
222      ],
223      "default_reasoning_effort": "medium",
224      "supports_attachments": false
225    },
226    {
227      "id": "qwen3.5-plus",
228      "name": "Qwen3.5 Plus",
229      "cost_per_1m_in": 0.2,
230      "cost_per_1m_out": 1.2,
231      "cost_per_1m_in_cached": 0.02,
232      "cost_per_1m_out_cached": 0,
233      "context_window": 262144,
234      "default_max_tokens": 65536,
235      "can_reason": true,
236      "reasoning_levels": [
237        "low",
238        "medium",
239        "high"
240      ],
241      "default_reasoning_effort": "medium",
242      "supports_attachments": true
243    },
244    {
245      "id": "qwen3.6-plus",
246      "name": "Qwen3.6 Plus",
247      "cost_per_1m_in": 0.5,
248      "cost_per_1m_out": 3,
249      "cost_per_1m_in_cached": 0.05,
250      "cost_per_1m_out_cached": 0,
251      "context_window": 262144,
252      "default_max_tokens": 65536,
253      "can_reason": true,
254      "reasoning_levels": [
255        "low",
256        "medium",
257        "high"
258      ],
259      "default_reasoning_effort": "medium",
260      "supports_attachments": true
261    }
262  ]
263}