返回 CodeWhale
facts.generated.ts
根目录 / web / lib / facts.generated.ts
1 // AUTO-GENERATED by web/scripts/derive-facts.mjs at prebuild.
2 // DO NOT EDIT — re-run `npm run prebuild` (or just `npm run build`) after changing the parent repo.
3 // Runtime KV snapshots must use this shape and include exact source provenance.
4
5 export interface ProviderFact { id: string; label: string; env: string }
6
7 export interface ModelFact {
8 id: string;
9 provider: string | null;
10 contextWindow: number | null;
11 maxOutput: number | null;
12 reasoning: boolean;
13 addedAt: string | null;
14 }
15
16 export interface PublishedReleaseFact {
17 tag: string;
18 version: string;
19 publishedAt: string;
20 url: string;
21 }
22
23 export interface RepoFacts {
24 generatedAt: string;
25 sourceRevision: string | null;
26 sourceCommittedAt: string | null;
27 version: string | null;
28 crates: string[];
29 sandboxBackends: string[];
30 providers: ProviderFact[];
31 models: ModelFact[];
32 defaultModel: string | null;
33 nodeEngines: string | null;
34 toolCount: number | null;
35 license: string | null;
36 latestPublishedRelease: PublishedReleaseFact | null;
37 }
38
39 export const FACTS: RepoFacts = {
40 "generatedAt": "2026-10-02T18:06:32.682Z",
41 "sourceRevision": null,
42 "sourceCommittedAt": null,
43 "version": "0.10.1",
44 "crates": [
45 "agent",
46 "app-server",
47 "build-support",
48 "cli",
49 "cloud-facts",
50 "command-contract",
51 "config",
52 "core",
53 "execpolicy",
54 "hooks",
55 "lane",
56 "localization",
57 "mcp",
58 "memory",
59 "models",
60 "palette",
61 "paths",
62 "protocol",
63 "release",
64 "runtime",
65 "sanitize",
66 "secrets",
67 "state",
68 "telemetry",
69 "tools",
70 "tui",
71 "workflow",
72 "workflow-js"
73 ],
74 "sandboxBackends": [
75 "seatbelt (macOS, when available)",
76 "bubblewrap (Linux, opt-in when installed)"
77 ],
78 "providers": [
79 {
80 "id": "deepseek",
81 "label": "DeepSeek",
82 "env": "DEEPSEEK_API_KEY"
83 },
84 {
85 "id": "deepseek-anthropic",
86 "label": "DeepSeek Anthropic",
87 "env": "DEEPSEEK_API_KEY / ANTHROPIC_API_KEY"
88 },
89 {
90 "id": "nvidia-nim",
91 "label": "NVIDIA NIM",
92 "env": "NVIDIA_API_KEY / NVIDIA_NIM_API_KEY"
93 },
94 {
95 "id": "openai",
96 "label": "OpenAI-compatible",
97 "env": "OPENAI_API_KEY"
98 },
99 {
100 "id": "atlascloud",
101 "label": "AtlasCloud",
102 "env": "ATLASCLOUD_API_KEY"
103 },
104 {
105 "id": "wanjie-ark",
106 "label": "Wanjie Ark",
107 "env": "WANJIE_ARK_API_KEY / WANJIE_API_KEY / WANJIE_MAAS_API_KEY"
108 },
109 {
110 "id": "volcengine",
111 "label": "Volcengine Ark",
112 "env": "VOLCENGINE_API_KEY / VOLCENGINE_ARK_API_KEY / ARK_API_KEY"
113 },
114 {
115 "id": "openrouter",
116 "label": "OpenRouter",
117 "env": "OPENROUTER_API_KEY"
118 },
119 {
120 "id": "orcarouter",
121 "label": "OrcaRouter",
122 "env": "ORCAROUTER_API_KEY"
123 },
124 {
125 "id": "xiaomi-mimo",
126 "label": "Xiaomi MiMo",
127 "env": "XIAOMI_MIMO_TOKEN_PLAN_API_KEY / MIMO_TOKEN_PLAN_API_KEY / XIAOMI_MIMO_API_KEY / XIAOMI_API_KEY / MIMO_API_KEY"
128 },
129 {
130 "id": "novita",
131 "label": "Novita AI",
132 "env": "NOVITA_API_KEY"
133 },
134 {
135 "id": "fireworks",
136 "label": "Fireworks AI",
137 "env": "FIREWORKS_API_KEY"
138 },
139 {
140 "id": "siliconflow",
141 "label": "SiliconFlow",
142 "env": "SILICONFLOW_API_KEY"
143 },
144 {
145 "id": "siliconflow-CN",
146 "label": "SiliconFlow CN",
147 "env": "SILICONFLOW_API_KEY"
148 },
149 {
150 "id": "arcee",
151 "label": "Arcee AI",
152 "env": "ARCEE_API_KEY"
153 },
154 {
155 "id": "moonshot",
156 "label": "Moonshot/Kimi",
157 "env": "MOONSHOT_API_KEY / KIMI_API_KEY"
158 },
159 {
160 "id": "sglang",
161 "label": "SGLang",
162 "env": "SGLANG_API_KEY"
163 },
164 {
165 "id": "vllm",
166 "label": "vLLM",
167 "env": "VLLM_API_KEY"
168 },
169 {
170 "id": "ollama",
171 "label": "Ollama",
172 "env": "OLLAMA_API_KEY"
173 },
174 {
175 "id": "ollama-cloud",
176 "label": "Ollama Cloud",
177 "env": "OLLAMA_CLOUD_API_KEY / OLLAMA_API_KEY"
178 },
179 {
180 "id": "huggingface",
181 "label": "Hugging Face",
182 "env": "HUGGINGFACE_API_KEY / HF_TOKEN"
183 },
184 {
185 "id": "together",
186 "label": "Together AI",
187 "env": "TOGETHER_API_KEY"
188 },
189 {
190 "id": "qianfan",
191 "label": "Baidu Qianfan",
192 "env": "QIANFAN_API_KEY / BAIDU_QIANFAN_API_KEY"
193 },
194 {
195 "id": "openai-codex",
196 "label": "OpenAI Codex",
197 "env": "ChatGPT OAuth via `codewhale auth chatgpt`; optional consented Codex CLI credentials (OPENAI_CODEX_ACCESS_TOKEN / CODEX_ACCESS_TOKEN override)"
198 },
199 {
200 "id": "anthropic",
201 "label": "Anthropic",
202 "env": "ANTHROPIC_API_KEY"
203 },
204 {
205 "id": "openmodel",
206 "label": "OpenModel",
207 "env": "OPENMODEL_API_KEY"
208 },
209 {
210 "id": "zai",
211 "label": "Z.ai",
212 "env": "ZAI_API_KEY / Z_AI_API_KEY"
213 },
214 {
215 "id": "stepfun",
216 "label": "StepFun",
217 "env": "STEPFUN_API_KEY / STEP_API_KEY"
218 },
219 {
220 "id": "minimax",
221 "label": "MiniMax",
222 "env": "MINIMAX_API_KEY"
223 },
224 {
225 "id": "minimax-anthropic",
226 "label": "MiniMax (Anthropic-compatible)",
227 "env": "MINIMAX_API_KEY"
228 },
229 {
230 "id": "deepinfra",
231 "label": "DeepInfra",
232 "env": "DEEPINFRA_API_KEY / DEEPINFRA_TOKEN"
233 },
234 {
235 "id": "sakana",
236 "label": "Sakana AI",
237 "env": "FUGU_API_KEY / SAKANA_API_KEY"
238 },
239 {
240 "id": "longcat",
241 "label": "Meituan LongCat",
242 "env": "LONGCAT_API_KEY"
243 },
244 {
245 "id": "opencode-go",
246 "label": "OpenCode Go",
247 "env": "OPENCODE_GO_API_KEY"
248 },
249 {
250 "id": "opencode-zen",
251 "label": "OpenCode Zen",
252 "env": "OPENCODE_ZEN_API_KEY / OPENCODE_API_KEY"
253 },
254 {
255 "id": "meta",
256 "label": "Meta Model API",
257 "env": "META_MODEL_API_KEY / MODEL_API_KEY"
258 },
259 {
260 "id": "xai",
261 "label": "xAI",
262 "env": "XAI_API_KEY"
263 },
264 {
265 "id": "mistral",
266 "label": "Mistral AI",
267 "env": "MISTRAL_API_KEY"
268 },
269 {
270 "id": "google",
271 "label": "Google Gemini",
272 "env": "GOOGLE_API_KEY / GEMINI_API_KEY"
273 },
274 {
275 "id": "modelscope",
276 "label": "ModelScope",
277 "env": "MODELSCOPE_API_KEY"
278 },
279 {
280 "id": "telecomjs",
281 "label": "TelecomJS TokenHub",
282 "env": "TELECOMJS_API_KEY"
283 },
284 {
285 "id": "edenai",
286 "label": "Eden AI",
287 "env": "EDENAI_API_KEY"
288 },
289 {
290 "id": "zenmux",
291 "label": "ZenMux",
292 "env": "ZENMUX_API_KEY"
293 },
294 {
295 "id": "csdn",
296 "label": "CSDN 星图 (Starmap)",
297 "env": "CSDN_API_KEY"
298 },
299 {
300 "id": "concentrate",
301 "label": "Concentrate",
302 "env": "CONCENTRATE_API_KEY"
303 },
304 {
305 "id": "codewhale",
306 "label": "Codewhale",
307 "env": "CODEWHALE_API_KEY"
308 },
309 {
310 "id": "modelstudio-token-plan",
311 "label": "Model Studio Token Plan",
312 "env": "MODELSTUDIO_API_KEY"
313 },
314 {
315 "id": "modelstudio-token-plan-anthropic",
316 "label": "Model Studio Token Plan (Anthropic-compatible)",
317 "env": "MODELSTUDIO_API_KEY"
318 },
319 {
320 "id": "modelstudio-coding-plan",
321 "label": "Model Studio Coding Plan",
322 "env": "MODELSTUDIO_API_KEY"
323 },
324 {
325 "id": "modelstudio-coding-plan-anthropic",
326 "label": "Model Studio Coding Plan (Anthropic-compatible)",
327 "env": "MODELSTUDIO_API_KEY"
328 }
329 ],
330 "models": [
331 {
332 "id": "grok-4.7",
333 "provider": "xAI",
334 "contextWindow": 500000,
335 "maxOutput": null,
336 "reasoning": true,
337 "addedAt": "2026-09-23"
338 },
339 {
340 "id": "step-3.5-flash",
341 "provider": "StepFun",
342 "contextWindow": 256000,
343 "maxOutput": null,
344 "reasoning": true,
345 "addedAt": "2026-09-19"
346 },
347 {
348 "id": "step-3.5-flash-2603",
349 "provider": "StepFun",
350 "contextWindow": 256000,
351 "maxOutput": null,
352 "reasoning": true,
353 "addedAt": "2026-09-19"
354 },
355 {
356 "id": "step-5-preview",
357 "provider": "StepFun",
358 "contextWindow": 1000000,
359 "maxOutput": 1000000,
360 "reasoning": true,
361 "addedAt": "2026-09-19"
362 },
363 {
364 "id": "qwen3.5-flash",
365 "provider": "Qwen",
366 "contextWindow": null,
367 "maxOutput": null,
368 "reasoning": true,
369 "addedAt": "2026-09-09"
370 },
371 {
372 "id": "glm-5.3-flash",
373 "provider": "Z.ai",
374 "contextWindow": 1000000,
375 "maxOutput": 131072,
376 "reasoning": true,
377 "addedAt": "2026-08-27"
378 },
379 {
380 "id": "qwen3.8-flash",
381 "provider": "Qwen",
382 "contextWindow": 1000000,
383 "maxOutput": 131072,
384 "reasoning": true,
385 "addedAt": "2026-08-27"
386 },
387 {
388 "id": "deepseek-v4-flash-vision-exp",
389 "provider": "DeepSeek",
390 "contextWindow": 1000000,
391 "maxOutput": 384000,
392 "reasoning": true,
393 "addedAt": "2026-08-21"
394 },
395 {
396 "id": "claude-opus-5",
397 "provider": "Anthropic",
398 "contextWindow": 1000000,
399 "maxOutput": 128000,
400 "reasoning": true,
401 "addedAt": "2026-08-17"
402 },
403 {
404 "id": "gemini-3.7-flash",
405 "provider": "Google",
406 "contextWindow": 1048576,
407 "maxOutput": 65536,
408 "reasoning": false,
409 "addedAt": "2026-08-17"
410 },
411 {
412 "id": "kimi-k2.7-code-highspeed",
413 "provider": "Moonshot/Kimi",
414 "contextWindow": 262144,
415 "maxOutput": 32768,
416 "reasoning": true,
417 "addedAt": "2026-08-17"
418 },
419 {
420 "id": "gemini-2.5-flash",
421 "provider": "Google",
422 "contextWindow": 1048576,
423 "maxOutput": 65536,
424 "reasoning": false,
425 "addedAt": "2026-08-14"
426 },
427 {
428 "id": "gemini-2.5-pro",
429 "provider": "Google",
430 "contextWindow": 1048576,
431 "maxOutput": 65536,
432 "reasoning": false,
433 "addedAt": "2026-08-14"
434 },
435 {
436 "id": "gemini-3-pro-preview",
437 "provider": "Google",
438 "contextWindow": 1048576,
439 "maxOutput": 65536,
440 "reasoning": false,
441 "addedAt": "2026-08-14"
442 },
443 {
444 "id": "gemini-3.1-pro-preview",
445 "provider": "Google",
446 "contextWindow": 1048576,
447 "maxOutput": 65536,
448 "reasoning": false,
449 "addedAt": "2026-08-14"
450 },
451 {
452 "id": "gemini-3.5-flash",
453 "provider": "Google",
454 "contextWindow": 1048576,
455 "maxOutput": 65536,
456 "reasoning": false,
457 "addedAt": "2026-08-14"
458 },
459 {
460 "id": "gemini-3.5-flash-lite",
461 "provider": "Google",
462 "contextWindow": 1048576,
463 "maxOutput": 65536,
464 "reasoning": false,
465 "addedAt": "2026-08-14"
466 },
467 {
468 "id": "gemini-3.6-flash",
469 "provider": "Google",
470 "contextWindow": 1048576,
471 "maxOutput": 65536,
472 "reasoning": false,
473 "addedAt": "2026-08-14"
474 },
475 {
476 "id": "grok-4.6",
477 "provider": "xAI",
478 "contextWindow": 500000,
479 "maxOutput": null,
480 "reasoning": true,
481 "addedAt": "2026-08-12"
482 },
483 {
484 "id": "mistral-code-latest",
485 "provider": "Mistral",
486 "contextWindow": 256000,
487 "maxOutput": null,
488 "reasoning": false,
489 "addedAt": "2026-08-09"
490 },
491 {
492 "id": "mistral-large-latest",
493 "provider": "Mistral",
494 "contextWindow": 262144,
495 "maxOutput": null,
496 "reasoning": false,
497 "addedAt": "2026-08-09"
498 },
499 {
500 "id": "mistral-medium-latest",
501 "provider": "Mistral",
502 "contextWindow": 262144,
503 "maxOutput": null,
504 "reasoning": true,
505 "addedAt": "2026-08-08"
506 },
507 {
508 "id": "mistral-small-latest",
509 "provider": "Mistral",
510 "contextWindow": 262144,
511 "maxOutput": null,
512 "reasoning": true,
513 "addedAt": "2026-08-08"
514 },
515 {
516 "id": "muse-spark-1.2-contributor",
517 "provider": "Meta",
518 "contextWindow": 1000000,
519 "maxOutput": 32000,
520 "reasoning": true,
521 "addedAt": "2026-08-06"
522 },
523 {
524 "id": "muse-spark-1.2",
525 "provider": "Meta",
526 "contextWindow": 1000000,
527 "maxOutput": 32000,
528 "reasoning": true,
529 "addedAt": "2026-08-05"
530 },
531 {
532 "id": "glm-5.3",
533 "provider": "Z.ai",
534 "contextWindow": 1000000,
535 "maxOutput": 131072,
536 "reasoning": true,
537 "addedAt": "2026-08-03"
538 },
539 {
540 "id": "deepseek-flash",
541 "provider": "DeepSeek",
542 "contextWindow": 1000000,
543 "maxOutput": 384000,
544 "reasoning": true,
545 "addedAt": "2026-08-02"
546 },
547 {
548 "id": "qwen3.8-max",
549 "provider": "Qwen",
550 "contextWindow": 1000000,
551 "maxOutput": 131072,
552 "reasoning": true,
553 "addedAt": "2026-08-02"
554 },
555 {
556 "id": "qwen3.8-max-preview",
557 "provider": "Qwen",
558 "contextWindow": 1000000,
559 "maxOutput": 131072,
560 "reasoning": true,
561 "addedAt": "2026-08-02"
562 },
563 {
564 "id": "kimi-for-coding-highspeed",
565 "provider": "Moonshot/Kimi",
566 "contextWindow": 262144,
567 "maxOutput": null,
568 "reasoning": true,
569 "addedAt": "2026-07-27"
570 },
571 {
572 "id": "qwen3.5-plus",
573 "provider": "Qwen",
574 "contextWindow": null,
575 "maxOutput": null,
576 "reasoning": true,
577 "addedAt": "2026-07-26"
578 },
579 {
580 "id": "kimi-k3",
581 "provider": "Moonshot/Kimi",
582 "contextWindow": 1048576,
583 "maxOutput": 131072,
584 "reasoning": true,
585 "addedAt": "2026-07-17"
586 },
587 {
588 "id": "thinkingmachines/inkling",
589 "provider": "Together",
590 "contextWindow": null,
591 "maxOutput": null,
592 "reasoning": true,
593 "addedAt": "2026-07-15"
594 },
595 {
596 "id": "claude-fable-5",
597 "provider": "Anthropic",
598 "contextWindow": 1000000,
599 "maxOutput": 128000,
600 "reasoning": true,
601 "addedAt": "2026-07-09"
602 },
603 {
604 "id": "claude-sonnet-5",
605 "provider": "Anthropic",
606 "contextWindow": 1000000,
607 "maxOutput": 128000,
608 "reasoning": true,
609 "addedAt": "2026-07-09"
610 },
611 {
612 "id": "gpt-5.6",
613 "provider": "OpenAI",
614 "contextWindow": 1050000,
615 "maxOutput": 128000,
616 "reasoning": true,
617 "addedAt": "2026-07-09"
618 },
619 {
620 "id": "gpt-5.6-luna",
621 "provider": "OpenAI",
622 "contextWindow": 1050000,
623 "maxOutput": 128000,
624 "reasoning": true,
625 "addedAt": "2026-07-09"
626 },
627 {
628 "id": "gpt-5.6-sol",
629 "provider": "OpenAI",
630 "contextWindow": 1050000,
631 "maxOutput": 128000,
632 "reasoning": true,
633 "addedAt": "2026-07-09"
634 },
635 {
636 "id": "gpt-5.6-terra",
637 "provider": "OpenAI",
638 "contextWindow": 1050000,
639 "maxOutput": 128000,
640 "reasoning": true,
641 "addedAt": "2026-07-09"
642 },
643 {
644 "id": "muse-spark-1.1",
645 "provider": "Meta",
646 "contextWindow": 1000000,
647 "maxOutput": 32000,
648 "reasoning": true,
649 "addedAt": "2026-07-09"
650 },
651 {
652 "id": "qwen3.7-plus",
653 "provider": "Qwen",
654 "contextWindow": 1000000,
655 "maxOutput": 65536,
656 "reasoning": true,
657 "addedAt": "2026-07-09"
658 },
659 {
660 "id": "grok-4.20-0309-non-reasoning",
661 "provider": "xAI",
662 "contextWindow": 2000000,
663 "maxOutput": null,
664 "reasoning": false,
665 "addedAt": "2026-07-08"
666 },
667 {
668 "id": "grok-4.20-0309-reasoning",
669 "provider": "xAI",
670 "contextWindow": 2000000,
671 "maxOutput": null,
672 "reasoning": true,
673 "addedAt": "2026-07-08"
674 },
675 {
676 "id": "grok-4.3",
677 "provider": "xAI",
678 "contextWindow": 1000000,
679 "maxOutput": null,
680 "reasoning": true,
681 "addedAt": "2026-07-08"
682 },
683 {
684 "id": "grok-4.5",
685 "provider": "xAI",
686 "contextWindow": 500000,
687 "maxOutput": null,
688 "reasoning": true,
689 "addedAt": "2026-07-08"
690 },
691 {
692 "id": "grok-build",
693 "provider": "xAI",
694 "contextWindow": 512000,
695 "maxOutput": null,
696 "reasoning": true,
697 "addedAt": "2026-07-08"
698 },
699 {
700 "id": "grok-composer-2.5-fast",
701 "provider": "xAI",
702 "contextWindow": 200000,
703 "maxOutput": null,
704 "reasoning": false,
705 "addedAt": "2026-07-08"
706 },
707 {
708 "id": "fugu-ultra",
709 "provider": null,
710 "contextWindow": 1000000,
711 "maxOutput": 131000,
712 "reasoning": true,
713 "addedAt": "2026-07-06"
714 },
715 {
716 "id": "fugu-ultra-20260615",
717 "provider": null,
718 "contextWindow": 1000000,
719 "maxOutput": 131000,
720 "reasoning": true,
721 "addedAt": "2026-06-28"
722 },
723 {
724 "id": "mimo-v2.5-pro-ultraspeed",
725 "provider": "Xiaomi MiMo",
726 "contextWindow": 1000000,
727 "maxOutput": 131072,
728 "reasoning": true,
729 "addedAt": "2026-06-22"
730 },
731 {
732 "id": "kimi-k2.5",
733 "provider": "Moonshot/Kimi",
734 "contextWindow": null,
735 "maxOutput": null,
736 "reasoning": true,
737 "addedAt": "2026-06-21"
738 },
739 {
740 "id": "claude-haiku-4-5",
741 "provider": "Anthropic",
742 "contextWindow": 200000,
743 "maxOutput": 64000,
744 "reasoning": false,
745 "addedAt": "2026-06-14"
746 },
747 {
748 "id": "claude-opus-4-8",
749 "provider": "Anthropic",
750 "contextWindow": 1000000,
751 "maxOutput": 128000,
752 "reasoning": true,
753 "addedAt": "2026-06-14"
754 },
755 {
756 "id": "gpt-5-codex",
757 "provider": "OpenAI Codex",
758 "contextWindow": 400000,
759 "maxOutput": 128000,
760 "reasoning": true,
761 "addedAt": "2026-06-14"
762 },
763 {
764 "id": "gpt-5.3-codex",
765 "provider": "OpenAI",
766 "contextWindow": 400000,
767 "maxOutput": 128000,
768 "reasoning": true,
769 "addedAt": "2026-06-14"
770 },
771 {
772 "id": "gpt-5.5-pro",
773 "provider": "OpenAI",
774 "contextWindow": 1050000,
775 "maxOutput": 128000,
776 "reasoning": true,
777 "addedAt": "2026-06-14"
778 },
779 {
780 "id": "glm-5.2",
781 "provider": "Z.ai",
782 "contextWindow": 1000000,
783 "maxOutput": 131072,
784 "reasoning": true,
785 "addedAt": "2026-06-12"
786 },
787 {
788 "id": "kimi-k2.7-code",
789 "provider": "Moonshot/Kimi",
790 "contextWindow": 262144,
791 "maxOutput": 32768,
792 "reasoning": true,
793 "addedAt": "2026-06-12"
794 },
795 {
796 "id": "minimax-m2.7",
797 "provider": "MiniMax",
798 "contextWindow": 204800,
799 "maxOutput": 131072,
800 "reasoning": true,
801 "addedAt": "2026-06-12"
802 },
803 {
804 "id": "minimax-m3",
805 "provider": "MiniMax",
806 "contextWindow": 1000000,
807 "maxOutput": 524288,
808 "reasoning": true,
809 "addedAt": "2026-06-12"
810 },
811 {
812 "id": "step-3.7-flash",
813 "provider": "StepFun",
814 "contextWindow": 256000,
815 "maxOutput": 256000,
816 "reasoning": true,
817 "addedAt": "2026-06-12"
818 },
819 {
820 "id": "claude-sonnet-4-6",
821 "provider": "Anthropic",
822 "contextWindow": 1000000,
823 "maxOutput": 128000,
824 "reasoning": true,
825 "addedAt": "2026-06-11"
826 },
827 {
828 "id": "gpt-5.5",
829 "provider": "OpenAI",
830 "contextWindow": 1050000,
831 "maxOutput": 128000,
832 "reasoning": true,
833 "addedAt": "2026-06-08"
834 },
835 {
836 "id": "qwen3.6-flash",
837 "provider": "Qwen",
838 "contextWindow": 1000000,
839 "maxOutput": 65536,
840 "reasoning": true,
841 "addedAt": "2026-06-02"
842 },
843 {
844 "id": "qwen3.6-plus",
845 "provider": "Qwen",
846 "contextWindow": null,
847 "maxOutput": null,
848 "reasoning": true,
849 "addedAt": "2026-06-02"
850 },
851 {
852 "id": "trinity-mini",
853 "provider": "Arcee",
854 "contextWindow": 128000,
855 "maxOutput": null,
856 "reasoning": true,
857 "addedAt": "2026-06-02"
858 },
859 {
860 "id": "glm-5.1",
861 "provider": "Z.ai",
862 "contextWindow": 202752,
863 "maxOutput": 131072,
864 "reasoning": true,
865 "addedAt": "2026-05-31"
866 },
867 {
868 "id": "qwen3.6-35b-a3b",
869 "provider": "Qwen",
870 "contextWindow": null,
871 "maxOutput": null,
872 "reasoning": false,
873 "addedAt": "2026-05-31"
874 },
875 {
876 "id": "qwen3.7-max",
877 "provider": "Qwen",
878 "contextWindow": 1000000,
879 "maxOutput": 65536,
880 "reasoning": true,
881 "addedAt": "2026-05-31"
882 },
883 {
884 "id": "trinity-large-thinking",
885 "provider": "Arcee",
886 "contextWindow": 262144,
887 "maxOutput": 262144,
888 "reasoning": true,
889 "addedAt": "2026-05-31"
890 },
891 {
892 "id": "mimo-v2.5",
893 "provider": "Xiaomi MiMo",
894 "contextWindow": 1000000,
895 "maxOutput": 131072,
896 "reasoning": true,
897 "addedAt": "2026-05-30"
898 },
899 {
900 "id": "mimo-v2.5-pro",
901 "provider": "Xiaomi MiMo",
902 "contextWindow": 1000000,
903 "maxOutput": 131072,
904 "reasoning": true,
905 "addedAt": "2026-05-30"
906 },
907 {
908 "id": "kimi-for-coding",
909 "provider": "Moonshot/Kimi",
910 "contextWindow": 262144,
911 "maxOutput": null,
912 "reasoning": true,
913 "addedAt": "2026-05-25"
914 },
915 {
916 "id": "kimi-k2.6",
917 "provider": "Moonshot/Kimi",
918 "contextWindow": 262144,
919 "maxOutput": 32768,
920 "reasoning": true,
921 "addedAt": "2026-05-25"
922 },
923 {
924 "id": "deepseek-coder:1.3b",
925 "provider": "DeepSeek",
926 "contextWindow": null,
927 "maxOutput": null,
928 "reasoning": false,
929 "addedAt": "2026-05-06"
930 },
931 {
932 "id": "deepseek-v4-flash",
933 "provider": "DeepSeek",
934 "contextWindow": 1000000,
935 "maxOutput": 384000,
936 "reasoning": true,
937 "addedAt": "2026-04-23"
938 },
939 {
940 "id": "deepseek-v4-pro",
941 "provider": "DeepSeek",
942 "contextWindow": 1000000,
943 "maxOutput": 384000,
944 "reasoning": true,
945 "addedAt": "2026-04-23"
946 },
947 {
948 "id": "deepseek-reasoner",
949 "provider": "DeepSeek",
950 "contextWindow": null,
951 "maxOutput": null,
952 "reasoning": false,
953 "addedAt": "2026-03-02"
954 }
955 ],
956 "defaultModel": "deepseek-flash",
957 "nodeEngines": ">=18",
958 "toolCount": 80,
959 "license": "MIT",
960 "latestPublishedRelease": {
961 "tag": "v0.10.0",
962 "version": "0.10.0",
963 "publishedAt": "2026-09-22T17:28:34Z",
964 "url": "https://github.com/codewhale-hq/CodeWhale/releases/tag/v0.10.0"
965 }
966 };
967
967 lines TYPESCRIPT