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": "glm-5",
 12      "name": "GLM-5",
 13      "cost_per_1m_in": 1,
 14      "cost_per_1m_out": 3.2,
 15      "cost_per_1m_in_cached": 0.2,
 16      "cost_per_1m_out_cached": 0,
 17      "context_window": 204800,
 18      "default_max_tokens": 131072,
 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": "glm-5.1",
 30      "name": "GLM-5.1",
 31      "cost_per_1m_in": 1.4,
 32      "cost_per_1m_out": 4.4,
 33      "cost_per_1m_in_cached": 0.26,
 34      "cost_per_1m_out_cached": 0,
 35      "context_window": 204800,
 36      "default_max_tokens": 131072,
 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": "kimi-k2.5",
 48      "name": "Kimi K2.5",
 49      "cost_per_1m_in": 0.6,
 50      "cost_per_1m_out": 3,
 51      "cost_per_1m_in_cached": 0.1,
 52      "cost_per_1m_out_cached": 0,
 53      "context_window": 262144,
 54      "default_max_tokens": 65536,
 55      "can_reason": true,
 56      "reasoning_levels": [
 57        "low",
 58        "medium",
 59        "high"
 60      ],
 61      "default_reasoning_effort": "medium",
 62      "supports_attachments": true
 63    },
 64    {
 65      "id": "kimi-k2.6",
 66      "name": "Kimi K2.6 (3x limits)",
 67      "cost_per_1m_in": 0.32,
 68      "cost_per_1m_out": 1.34,
 69      "cost_per_1m_in_cached": 0.05,
 70      "cost_per_1m_out_cached": 0,
 71      "context_window": 262144,
 72      "default_max_tokens": 65536,
 73      "can_reason": true,
 74      "reasoning_levels": [
 75        "low",
 76        "medium",
 77        "high"
 78      ],
 79      "default_reasoning_effort": "medium",
 80      "supports_attachments": true
 81    },
 82    {
 83      "id": "mimo-v2-omni",
 84      "name": "MiMo V2 Omni",
 85      "cost_per_1m_in": 0.4,
 86      "cost_per_1m_out": 2,
 87      "cost_per_1m_in_cached": 0.08,
 88      "cost_per_1m_out_cached": 0,
 89      "context_window": 262144,
 90      "default_max_tokens": 128000,
 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": "mimo-v2-pro",
102      "name": "MiMo V2 Pro",
103      "cost_per_1m_in": 1,
104      "cost_per_1m_out": 3,
105      "cost_per_1m_in_cached": 0.2,
106      "cost_per_1m_out_cached": 0,
107      "context_window": 1048576,
108      "default_max_tokens": 128000,
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.5",
120      "name": "MiMo V2.5",
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.5-pro",
138      "name": "MiMo V2.5 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": "minimax-m2.5",
156      "name": "MiniMax M2.5",
157      "cost_per_1m_in": 0.3,
158      "cost_per_1m_out": 1.2,
159      "cost_per_1m_in_cached": 0.03,
160      "cost_per_1m_out_cached": 0,
161      "context_window": 204800,
162      "default_max_tokens": 65536,
163      "can_reason": true,
164      "reasoning_levels": [
165        "low",
166        "medium",
167        "high"
168      ],
169      "default_reasoning_effort": "medium",
170      "supports_attachments": false
171    },
172    {
173      "id": "minimax-m2.7",
174      "name": "MiniMax M2.7",
175      "cost_per_1m_in": 0.3,
176      "cost_per_1m_out": 1.2,
177      "cost_per_1m_in_cached": 0.06,
178      "cost_per_1m_out_cached": 0,
179      "context_window": 204800,
180      "default_max_tokens": 131072,
181      "can_reason": true,
182      "reasoning_levels": [
183        "low",
184        "medium",
185        "high"
186      ],
187      "default_reasoning_effort": "medium",
188      "supports_attachments": false
189    },
190    {
191      "id": "qwen3.5-plus",
192      "name": "Qwen3.5 Plus",
193      "cost_per_1m_in": 0.2,
194      "cost_per_1m_out": 1.2,
195      "cost_per_1m_in_cached": 0.02,
196      "cost_per_1m_out_cached": 0,
197      "context_window": 262144,
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": true
207    },
208    {
209      "id": "qwen3.6-plus",
210      "name": "Qwen3.6 Plus",
211      "cost_per_1m_in": 0.5,
212      "cost_per_1m_out": 3,
213      "cost_per_1m_in_cached": 0.05,
214      "cost_per_1m_out_cached": 0,
215      "context_window": 262144,
216      "default_max_tokens": 65536,
217      "can_reason": true,
218      "reasoning_levels": [
219        "low",
220        "medium",
221        "high"
222      ],
223      "default_reasoning_effort": "medium",
224      "supports_attachments": true
225    }
226  ]
227}