Repository navigation
Expand file tree
/
Copy pathmodel-catalog.json
More file actions
125 lines (125 loc) · 11.3 KB
/
Copy pathmodel-catalog.json
File metadata and controls
125 lines (125 loc) · 11.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"_comment": "The agent model pickers. Edited HERE, on main, and fetched by every installed copy of the app at runtime, so a new model ships WITHOUT a release. Data only, never markup: every field renders as escaped text and `id` is length-capped before it reaches a --model flag. Unknown fields are ignored; a provider whose entries are all malformed falls back to the list compiled into the build (src/shared/modelCatalog.json), so a bad edit costs a list, never a picker.",
"_howToAddAModel": "Add one line to the right provider array: {\"id\": \"<the exact --model value>\", \"label\": \"<what the picker shows>\"}. `id` is what the CLI is invoked with, so copy it from that CLI's own list (`codex` models.json, `agy models`, `cursor-agent models`, `claude --model`). Omit `id` entirely for a 'pass no --model flag' row. Optional `minAppVersion` / `maxAppVersion` are INCLUSIVE app-version bounds for a model only some releases can run; a prerelease counts as its release (0.4.6-rc.1 is 0.4.6). Apps refresh within 6 hours of a push to main.",
"_schema": "version MUST stay 1 until the shape changes; a build ignores a catalog whose version it does not know, which is what stops a future schema from half-applying to an old build.",
"version": 1,
"providers": {
"claude": [
{ "id": "claude-fable-5-1", "label": "Fable 5.1", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-fable-5", "label": "Fable 5", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-opus-5-5", "label": "Opus 5.5", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-opus-5", "label": "Opus 5 · 1M", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-opus-4-8", "label": "Opus 4.8", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-opus-4-8[1m]", "label": "Opus 4.8 · 1M", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-5-5", "label": "Sonnet 5.5", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-5", "label": "Sonnet 5", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-4-6", "label": "Sonnet 4.6", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-4-6[1m]", "label": "Sonnet 4.6 · 1M", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-haiku-4-5-20251001", "label": "Haiku 4.5", "minAppVersion": null, "maxAppVersion": null }
],
"codex": [
{ "label": "CLI default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-6-astra", "label": "GPT-6 Astra", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-6-sol", "label": "GPT-6 Sol", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.6-sol", "label": "GPT-5.6 Sol", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-6-terra", "label": "GPT-6 Terra", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.6-terra", "label": "GPT-5.6 Terra", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-6-luna", "label": "GPT-6 Luna", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.6-luna", "label": "GPT-5.6 Luna", "minAppVersion": null, "maxAppVersion": null }
],
"grok": [
{ "label": "CLI default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "grok-4.6", "label": "Grok 4.6", "minAppVersion": null, "maxAppVersion": null },
{ "id": "grok-4.5", "label": "Grok 4.5", "minAppVersion": null, "maxAppVersion": null }
],
"kimi": [
{ "label": "CLI default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "kimi-code/k3", "label": "Kimi K3", "minAppVersion": null, "maxAppVersion": null },
{ "id": "kimi-code/kimi-for-coding", "label": "Kimi K2.7 Code", "minAppVersion": null, "maxAppVersion": null },
{ "id": "kimi-code/kimi-for-coding-highspeed", "label": "Kimi K2.7 · HighSpeed", "minAppVersion": null, "maxAppVersion": null }
],
"gemini": [
{ "label": "CLI default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "auto", "label": "Auto", "minAppVersion": null, "maxAppVersion": null },
{ "id": "pro", "label": "Pro", "minAppVersion": null, "maxAppVersion": null },
{ "id": "flash", "label": "Flash", "minAppVersion": null, "maxAppVersion": null },
{ "id": "flash-lite", "label": "Flash Lite", "minAppVersion": null, "maxAppVersion": null }
],
"antigravity": [
{ "label": "CLI default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.1 Pro (High)", "label": "Gemini 3.1 Pro · High", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.1 Pro (Low)", "label": "Gemini 3.1 Pro · Low", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.8 Flash (High)", "label": "Gemini 3.8 Flash · High", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.8 Flash (Medium)", "label": "Gemini 3.8 Flash · Med", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.8 Flash (Low)", "label": "Gemini 3.8 Flash · Low", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.7 Flash (High)", "label": "Gemini 3.7 Flash · High", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.7 Flash (Medium)", "label": "Gemini 3.7 Flash · Med", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.7 Flash (Low)", "label": "Gemini 3.7 Flash · Low", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.5 Flash (High)", "label": "Gemini 3.5 Flash · High", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.5 Flash (Medium)", "label": "Gemini 3.5 Flash · Med", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Gemini 3.5 Flash (Low)", "label": "Gemini 3.5 Flash · Low", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Claude Sonnet 4.6 (Thinking)", "label": "Claude Sonnet 4.6", "minAppVersion": null, "maxAppVersion": null },
{ "id": "Claude Opus 4.6 (Thinking)", "label": "Claude Opus 4.6", "minAppVersion": null, "maxAppVersion": null },
{ "id": "GPT-OSS 120B (Medium)", "label": "GPT-OSS 120B", "minAppVersion": null, "maxAppVersion": null }
],
"qwen": [
{ "label": "default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "qwen3-coder-plus", "label": "Qwen3 Coder Plus", "minAppVersion": null, "maxAppVersion": null },
{ "id": "qwen3-coder", "label": "Qwen3 Coder", "minAppVersion": null, "maxAppVersion": null },
{ "id": "qwen-max", "label": "Qwen Max", "minAppVersion": null, "maxAppVersion": null }
],
"opencode": [
{ "label": "CLI default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "anthropic/claude-sonnet-4-5", "label": "Claude Sonnet 4.5 (Anthropic)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "anthropic/claude-haiku-4-5", "label": "Claude Haiku 4.5 (Anthropic)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openai/gpt-5", "label": "GPT-5 (OpenAI)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openai/gpt-5-mini", "label": "GPT-5 mini (OpenAI)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openrouter/anthropic/claude-sonnet-4.5", "label": "Claude Sonnet 4.5 (OpenRouter)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "google/gemini-2.5-pro", "label": "Gemini 2.5 Pro (Google)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "local/llama3", "label": "Local · OpenAI-compatible (set base-URL)", "minAppVersion": null, "maxAppVersion": null }
],
"crush": [
{ "label": "Crush default (config)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "anthropic/claude-sonnet-4-5", "label": "Claude Sonnet 4.5 (Anthropic)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "anthropic/claude-opus-4-1", "label": "Claude Opus (Anthropic)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openai/gpt-4o", "label": "GPT-4o (OpenAI)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openai/o3", "label": "o3 (OpenAI)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gemini/gemini-2.5-pro", "label": "Gemini 2.5 Pro", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openrouter/auto", "label": "OpenRouter (auto)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openai/local", "label": "Local · OpenAI-compatible (set base-URL)", "minAppVersion": null, "maxAppVersion": null }
],
"pi": [
{ "label": "default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "anthropic/claude-sonnet-4-5", "label": "Claude Sonnet 4.5 (Anthropic)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "anthropic/claude-opus-4-1", "label": "Claude Opus (Anthropic)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "openai/gpt-5", "label": "GPT-5 (OpenAI)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "google/gemini-2.5-pro", "label": "Gemini 2.5 Pro (Google)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "groq/llama-3.3-70b", "label": "Llama 3.3 70B (Groq)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "local/llama3", "label": "Local · OpenAI-compatible (set base-URL)", "minAppVersion": null, "maxAppVersion": null }
],
"copilot": [
{ "label": "Copilot default", "minAppVersion": null, "maxAppVersion": null },
{ "id": "auto", "label": "Auto (Copilot picks)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-4.5", "label": "Claude Sonnet 4.5", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-4", "label": "Claude Sonnet 4", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.4", "label": "GPT-5.4", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5", "label": "GPT-5", "minAppVersion": null, "maxAppVersion": null }
],
"cursor": [
{ "label": "CLI default (auto)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "auto", "label": "Auto", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.6-luna-high", "label": "GPT-5.6 Luna 1M High (cheap)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.6-sol-medium", "label": "GPT-5.6 Sol 1M", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.6-sol-high", "label": "GPT-5.6 Sol 1M High", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gemini-3.8-flash-high", "label": "Gemini 3.8 Flash", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gemini-3.7-flash-high", "label": "Gemini 3.7 Flash", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-fable-5-1-thinking-high", "label": "Fable 5.1 1M Thinking (no ZDR)", "minAppVersion": null, "maxAppVersion": null },
{ "id": "composer-2.5", "label": "Composer 2.5", "minAppVersion": null, "maxAppVersion": null },
{ "id": "composer-2.5-fast", "label": "Composer 2.5 Fast", "minAppVersion": null, "maxAppVersion": null },
{ "id": "gpt-5.2", "label": "GPT-5.2", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-opus-4-8-high", "label": "Opus 4.8 1M", "minAppVersion": null, "maxAppVersion": null },
{ "id": "claude-sonnet-5-thinking-high", "label": "Sonnet 5 1M Thinking", "minAppVersion": null, "maxAppVersion": null }
],
"custom": []
}
}