models.json

 1{
 2	"providers": {
 3		"plexus": {
 4			"baseUrl": "http://100.108.156.33:4000/v1",
 5			"apiKey": "!fnox get PLEXUS_API_KEY",
 6			"api": "openai-completions",
 7			"models": [
 8				{
 9					"id": "claude-opus-4.5",
10					"name": "Claude Opus 4.5",
11					"supportsReasoningEffort": true,
12					"input": ["text", "image"],
13					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
14					"contextWindow": 200000,
15					"maxTokens": 50000
16				},
17				{
18					"id": "kimi-k2.5h",
19					"name": "Kimi K2.5h",
20					"supportsReasoningEffort": true,
21					"input": ["text", "image"],
22					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
23					"contextWindow": 256000,
24					"maxTokens": 64000
25				},
26				{
27					"id": "minimax-m2.5",
28					"name": "MiniMax M2.5",
29					"supportsReasoningEffort": true,
30					"input": ["text"],
31					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
32					"contextWindow": 205000,
33					"maxTokens": 51250
34				},
35				{
36					"id": "glm-5",
37					"name": "GLM 5",
38					"supportsReasoningEffort": true,
39					"input": ["text"],
40					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
41					"contextWindow": 202752,
42					"maxTokens": 50688
43				},
44				{
45					"id": "glm-4.7",
46					"name": "GLM 4.7",
47					"supportsReasoningEffort": true,
48					"input": ["text"],
49					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
50					"contextWindow": 202752,
51					"maxTokens": 50688
52				},
53				{
54					"id": "deepseek-v3.2",
55					"name": "DeepSeek V3.2",
56					"supportsReasoningEffort": true,
57					"input": ["text"],
58					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
59					"contextWindow": 162816,
60					"maxTokens": 40704
61				},
62				{
63					"id": "gpt-oss-120b",
64					"name": "GPT OSS 120B",
65					"supportsReasoningEffort": true,
66					"input": ["text", "image"],
67					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
68					"contextWindow": 131072,
69					"maxTokens": 32768
70				},
71				{
72					"id": "diff-apply",
73					"name": "Diff Apply",
74					"reasoning": false,
75					"input": ["text"],
76					"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
77					"contextWindow": 256000,
78					"maxTokens": 64000
79				}
80			]
81		}
82	}
83}