copilot.json

  1{
  2  "name": "GitHub Copilot",
  3  "id": "copilot",
  4  "api_endpoint": "https://api.githubcopilot.com",
  5  "type": "openai-compat",
  6  "default_large_model_id": "claude-opus-4.6",
  7  "default_small_model_id": "claude-haiku-4.5",
  8  "models": [
  9    {
 10      "id": "claude-haiku-4.5",
 11      "name": "Claude Haiku 4.5",
 12      "cost_per_1m_in": 0,
 13      "cost_per_1m_out": 0,
 14      "cost_per_1m_in_cached": 0,
 15      "cost_per_1m_out_cached": 0,
 16      "context_window": 200000,
 17      "default_max_tokens": 32000,
 18      "can_reason": false,
 19      "supports_attachments": true
 20    },
 21    {
 22      "id": "claude-opus-4.5",
 23      "name": "Claude Opus 4.5",
 24      "cost_per_1m_in": 0,
 25      "cost_per_1m_out": 0,
 26      "cost_per_1m_in_cached": 0,
 27      "cost_per_1m_out_cached": 0,
 28      "context_window": 200000,
 29      "default_max_tokens": 32000,
 30      "can_reason": false,
 31      "supports_attachments": true
 32    },
 33    {
 34      "id": "claude-opus-4.6",
 35      "name": "Claude Opus 4.6",
 36      "cost_per_1m_in": 0,
 37      "cost_per_1m_out": 0,
 38      "cost_per_1m_in_cached": 0,
 39      "cost_per_1m_out_cached": 0,
 40      "context_window": 200000,
 41      "default_max_tokens": 64000,
 42      "can_reason": false,
 43      "supports_attachments": true
 44    },
 45    {
 46      "id": "claude-opus-4.6-fast",
 47      "name": "Claude Opus 4.6 (fast mode)",
 48      "cost_per_1m_in": 0,
 49      "cost_per_1m_out": 0,
 50      "cost_per_1m_in_cached": 0,
 51      "cost_per_1m_out_cached": 0,
 52      "context_window": 200000,
 53      "default_max_tokens": 64000,
 54      "can_reason": false,
 55      "supports_attachments": true
 56    },
 57    {
 58      "id": "claude-sonnet-4",
 59      "name": "Claude Sonnet 4",
 60      "cost_per_1m_in": 0,
 61      "cost_per_1m_out": 0,
 62      "cost_per_1m_in_cached": 0,
 63      "cost_per_1m_out_cached": 0,
 64      "context_window": 216000,
 65      "default_max_tokens": 16000,
 66      "can_reason": false,
 67      "supports_attachments": true
 68    },
 69    {
 70      "id": "claude-sonnet-4.5",
 71      "name": "Claude Sonnet 4.5",
 72      "cost_per_1m_in": 0,
 73      "cost_per_1m_out": 0,
 74      "cost_per_1m_in_cached": 0,
 75      "cost_per_1m_out_cached": 0,
 76      "context_window": 200000,
 77      "default_max_tokens": 32000,
 78      "can_reason": false,
 79      "supports_attachments": true
 80    },
 81    {
 82      "id": "claude-sonnet-4.6",
 83      "name": "Claude Sonnet 4.6",
 84      "cost_per_1m_in": 0,
 85      "cost_per_1m_out": 0,
 86      "cost_per_1m_in_cached": 0,
 87      "cost_per_1m_out_cached": 0,
 88      "context_window": 200000,
 89      "default_max_tokens": 32000,
 90      "can_reason": false,
 91      "supports_attachments": true
 92    },
 93    {
 94      "id": "gemini-2.5-pro",
 95      "name": "Gemini 2.5 Pro",
 96      "cost_per_1m_in": 0,
 97      "cost_per_1m_out": 0,
 98      "cost_per_1m_in_cached": 0,
 99      "cost_per_1m_out_cached": 0,
100      "context_window": 128000,
101      "default_max_tokens": 64000,
102      "can_reason": false,
103      "supports_attachments": true
104    },
105    {
106      "id": "gemini-3-flash-preview",
107      "name": "Gemini 3 Flash (Preview)",
108      "cost_per_1m_in": 0,
109      "cost_per_1m_out": 0,
110      "cost_per_1m_in_cached": 0,
111      "cost_per_1m_out_cached": 0,
112      "context_window": 128000,
113      "default_max_tokens": 64000,
114      "can_reason": false,
115      "supports_attachments": true
116    },
117    {
118      "id": "gemini-3.1-pro-preview",
119      "name": "Gemini 3.1 Pro",
120      "cost_per_1m_in": 0,
121      "cost_per_1m_out": 0,
122      "cost_per_1m_in_cached": 0,
123      "cost_per_1m_out_cached": 0,
124      "context_window": 128000,
125      "default_max_tokens": 64000,
126      "can_reason": false,
127      "supports_attachments": true
128    },
129    {
130      "id": "goldeneye-free-auto",
131      "name": "Goldeneye",
132      "cost_per_1m_in": 0,
133      "cost_per_1m_out": 0,
134      "cost_per_1m_in_cached": 0,
135      "cost_per_1m_out_cached": 0,
136      "context_window": 400000,
137      "default_max_tokens": 128000,
138      "can_reason": false,
139      "supports_attachments": true
140    },
141    {
142      "id": "gpt-3.5-turbo-0613",
143      "name": "GPT 3.5 Turbo",
144      "cost_per_1m_in": 0,
145      "cost_per_1m_out": 0,
146      "cost_per_1m_in_cached": 0,
147      "cost_per_1m_out_cached": 0,
148      "context_window": 16384,
149      "default_max_tokens": 4096,
150      "can_reason": false,
151      "supports_attachments": false
152    },
153    {
154      "id": "gpt-4-0125-preview",
155      "name": "GPT 4 Turbo",
156      "cost_per_1m_in": 0,
157      "cost_per_1m_out": 0,
158      "cost_per_1m_in_cached": 0,
159      "cost_per_1m_out_cached": 0,
160      "context_window": 128000,
161      "default_max_tokens": 4096,
162      "can_reason": false,
163      "supports_attachments": false
164    },
165    {
166      "id": "gpt-4-0613",
167      "name": "GPT 4",
168      "cost_per_1m_in": 0,
169      "cost_per_1m_out": 0,
170      "cost_per_1m_in_cached": 0,
171      "cost_per_1m_out_cached": 0,
172      "context_window": 32768,
173      "default_max_tokens": 4096,
174      "can_reason": false,
175      "supports_attachments": false
176    },
177    {
178      "id": "gpt-5-mini",
179      "name": "GPT-5 mini",
180      "cost_per_1m_in": 0,
181      "cost_per_1m_out": 0,
182      "cost_per_1m_in_cached": 0,
183      "cost_per_1m_out_cached": 0,
184      "context_window": 264000,
185      "default_max_tokens": 64000,
186      "can_reason": false,
187      "supports_attachments": true
188    },
189    {
190      "id": "gpt-5.1",
191      "name": "GPT-5.1",
192      "cost_per_1m_in": 0,
193      "cost_per_1m_out": 0,
194      "cost_per_1m_in_cached": 0,
195      "cost_per_1m_out_cached": 0,
196      "context_window": 264000,
197      "default_max_tokens": 64000,
198      "can_reason": false,
199      "supports_attachments": true
200    },
201    {
202      "id": "gpt-5.2",
203      "name": "GPT-5.2",
204      "cost_per_1m_in": 0,
205      "cost_per_1m_out": 0,
206      "cost_per_1m_in_cached": 0,
207      "cost_per_1m_out_cached": 0,
208      "context_window": 264000,
209      "default_max_tokens": 64000,
210      "can_reason": false,
211      "supports_attachments": true
212    },
213    {
214      "id": "gpt-5.2-codex",
215      "name": "GPT-5.2-Codex",
216      "cost_per_1m_in": 0,
217      "cost_per_1m_out": 0,
218      "cost_per_1m_in_cached": 0,
219      "cost_per_1m_out_cached": 0,
220      "context_window": 400000,
221      "default_max_tokens": 128000,
222      "can_reason": false,
223      "supports_attachments": true
224    },
225    {
226      "id": "gpt-5.3-codex",
227      "name": "GPT-5.3-Codex",
228      "cost_per_1m_in": 0,
229      "cost_per_1m_out": 0,
230      "cost_per_1m_in_cached": 0,
231      "cost_per_1m_out_cached": 0,
232      "context_window": 400000,
233      "default_max_tokens": 128000,
234      "can_reason": false,
235      "supports_attachments": true
236    },
237    {
238      "id": "gpt-5.4",
239      "name": "GPT-5.4",
240      "cost_per_1m_in": 0,
241      "cost_per_1m_out": 0,
242      "cost_per_1m_in_cached": 0,
243      "cost_per_1m_out_cached": 0,
244      "context_window": 400000,
245      "default_max_tokens": 128000,
246      "can_reason": false,
247      "supports_attachments": true
248    },
249    {
250      "id": "gpt-5.4-mini",
251      "name": "GPT-5.4 mini",
252      "cost_per_1m_in": 0,
253      "cost_per_1m_out": 0,
254      "cost_per_1m_in_cached": 0,
255      "cost_per_1m_out_cached": 0,
256      "context_window": 400000,
257      "default_max_tokens": 128000,
258      "can_reason": false,
259      "supports_attachments": true
260    },
261    {
262      "id": "grok-code-fast-1",
263      "name": "Grok Code Fast 1",
264      "cost_per_1m_in": 0,
265      "cost_per_1m_out": 0,
266      "cost_per_1m_in_cached": 0,
267      "cost_per_1m_out_cached": 0,
268      "context_window": 128000,
269      "default_max_tokens": 64000,
270      "can_reason": false,
271      "supports_attachments": false
272    }
273  ]
274}