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}