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.6",
10 "name": "Claude Opus 4.6",
11 "reasoning": true,
12 "supportsReasoningEffort": true,
13 "supportsDeveloperRole": false,
14 "input": ["text", "image"],
15 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
16 "contextWindow": 200000,
17 "maxTokens": 50000
18 },
19 {
20 "id": "claude-sonnet-4.6",
21 "name": "Claude Sonnet 4.6",
22 "reasoning": true,
23 "supportsReasoningEffort": true,
24 "supportsDeveloperRole": false,
25 "input": ["text", "image"],
26 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
27 "contextWindow": 200000,
28 "maxTokens": 50000
29 },
30 {
31 "id": "gpt-5.3-codex",
32 "name": "GPT 5.3 Codex",
33 "reasoning": true,
34 "supportsReasoningEffort": true,
35 "supportsDeveloperRole": false,
36 "input": ["text", "image"],
37 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
38 "contextWindow": 400000,
39 "maxTokens": 128000
40 },
41 {
42 "id": "kimi-k2.5h",
43 "name": "Kimi K2.5h",
44 "reasoning": true,
45 "supportsReasoningEffort": true,
46 "supportsDeveloperRole": false,
47 "input": ["text", "image"],
48 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
49 "contextWindow": 262144,
50 "maxTokens": 32768
51 },
52 {
53 "id": "glm-5",
54 "name": "GLM 5",
55 "reasoning": true,
56 "supportsReasoningEffort": true,
57 "supportsDeveloperRole": false,
58 "input": ["text"],
59 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
60 "contextWindow": 202752,
61 "maxTokens": 20275
62 },
63 {
64 "id": "glm-4.7",
65 "name": "GLM 4.7",
66 "reasoning": true,
67 "supportsReasoningEffort": true,
68 "supportsDeveloperRole": false,
69 "input": ["text"],
70 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
71 "contextWindow": 202752,
72 "maxTokens": 20275
73 },
74 {
75 "id": "minimax-m2.5",
76 "name": "MiniMax M2.5",
77 "reasoning": true,
78 "supportsReasoningEffort": true,
79 "supportsDeveloperRole": false,
80 "input": ["text"],
81 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
82 "contextWindow": 196608,
83 "maxTokens": 19660
84 },
85 {
86 "id": "qwen3.5-397b-a17b",
87 "name": "Qwen3.5 397B A17B",
88 "reasoning": true,
89 "supportsReasoningEffort": true,
90 "supportsDeveloperRole": false,
91 "input": ["text"],
92 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
93 "contextWindow": 262144,
94 "maxTokens": 65536
95 },
96 {
97 "id": "gpt-oss-120b",
98 "name": "GPT OSS 120B",
99 "reasoning": true,
100 "supportsReasoningEffort": true,
101 "supportsDeveloperRole": false,
102 "input": ["text", "image"],
103 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
104 "contextWindow": 131072,
105 "maxTokens": 13107
106 },
107 {
108 "id": "diff-apply",
109 "name": "Diff Apply",
110 "reasoning": false,
111 "supportsDeveloperRole": false,
112 "input": ["text"],
113 "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
114 "contextWindow": 256000,
115 "maxTokens": 64000
116 }
117 ]
118 }
119 }
120}