🐛 What happened?
All whitespace is stripped from tool calls and responses when using OpenAI models - every word is concatenated together with no spaces between them (e.g. thisiswhattheresponselookslike), making answers unreadable.
It also causes reasoning loops as the internal tool calls are also stripped of whitespace and the model is stuck thinking about resolution.
The issue occurs with both OpenCode Go and OpenCode Zen OpenAI models. Models from other providers work as intended and preserve all spaces between words.
The bug also reproduces on a brand-new Temporary VS Code Profile with only ltmoerdani.opencode-copilot-chat installed, so it is not caused by an extension conflict.
🔄 Steps to reproduce
- Select any OpenAI model (OpenCode Go or OpenCode Zen) in Copilot Chat.
- Send a chat message asking for a tool call.
- All spaces between words are missing
✅ What did you expect?
Tool calls from OpenAI models should preserve whitespace between words, exactly like other providers do.
🖥️ Environment
- Extension version: 0.7.6
- VS Code version: 1.138.0
- Provider: Both (OpenCode Go / OpenCode Zen)
- Model: Any OpenAI model
📸 Logs or screenshots (optional)
OpenCode Go Diagnostics
## Runtime
- extensionVersion: 0.7.6
- vscodeVersion: 1.138.0
- appHost: desktop
- remoteName: local
- uiKind: desktop
- extensionMode: production
- workspaceTrusted: true
- platform: linux
- architecture: x64
- nodeVersion: v24.18.1
- windowsIntegrity: not-applicable
- extensionPath: /home/konrad-work/.vscode/extensions/ltmoerdani.opencode-copilot-chat-0.7.6
- executablePath: /usr/share/code/code
- credentialInSecretStorage: true
- modelSelectionError: none
Recent Requests
1. gpt-5.6-luna
- time: 2026-09-23T15:27:43.296Z
- endpoint: responses
- initiator: github.copilot-chat
- metadataSource: models.dev
- status: 200
- durationMs: 2211
- ttfbMs: 1118
- totalBytes: 87778
- totalEvents: 51
- tokens: prompt=10651, completion=80, total=10731, cached=3956
- cacheHitRatio: 37.1%
- finishReason: stop
- requestId: req-e9fc654d
- sessionId: vscode-b611f257
- url: https://opencode.ai/zen/go/v1/responses
2. gpt-5.6-luna
- time: 2026-09-23T15:27:24.970Z
- endpoint: responses
- initiator: github.copilot-chat
- metadataSource: models.dev
- status: 200
- durationMs: 2159
- ttfbMs: 1409
- totalBytes: 75477
- totalEvents: 19
- tokens: prompt=10642, completion=15, total=10657, cached=0
- cacheHitRatio: 0.0%
- finishReason: stop
- requestId: req-d9150273
- sessionId: vscode-cb8dee8a
- url: https://opencode.ai/zen/go/v1/responses
Models
Models visible through vscode.lm.selectChatModels({ vendor: "opencodego" }): 34
- deepseek-v4-flash
rawModelId: deepseek-v4-flash
name: OpenCode Go / Deepseek V4 Flash
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-v4-flash-vision-exp
rawModelId: deepseek-v4-flash-vision-exp
name: OpenCode Go / Deepseek V4 Flash Vision Exp
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-flash
rawModelId: deepseek-flash
name: OpenCode Go / Deepseek Flash
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: fallback
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-v4.1-flash
rawModelId: deepseek-v4.1-flash
name: OpenCode Go / Deepseek V4.1 Flash
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-v4-pro
rawModelId: deepseek-v4-pro
name: OpenCode Go / Deepseek V4 Pro
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
- glm-5.1
rawModelId: glm-5.1
name: OpenCode Go / Glm 5.1
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-202752-32768
maxInputTokens: 194560
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 202752
apiMaxOutputTokens: 32768
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
- glm-5.2
rawModelId: glm-5.2
name: OpenCode Go / Glm 5.2
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
- glm-5.3
rawModelId: glm-5.3
name: OpenCode Go / Glm 5.3
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
- grok-4.6
rawModelId: grok-4.6
name: OpenCode Go / Grok 4.6
family: grok
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- grok-4.7
rawModelId: grok-4.7
name: OpenCode Go / Grok 4.7
family: grok
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- muse-spark-1.2-contributor
rawModelId: muse-spark-1.2-contributor
name: OpenCode Go / Muse Spark 1.2 Contributor
family: muse
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
- muse-spark-1.3-contributor
rawModelId: muse-spark-1.3-contributor
name: OpenCode Go / Muse Spark 1.3 Contributor
family: muse
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
- glm-5.3-flash
rawModelId: glm-5.3-flash
name: OpenCode Go / Glm 5.3 Flash
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
- omen-alpha
rawModelId: omen-alpha
name: OpenCode Go / Omen Alpha
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: deprecated
thinkingFamily: none
configurationSchema: null
- gpt-5.6-luna
rawModelId: gpt-5.6-luna
name: OpenCode Go / Gpt 5.6 Luna
family: gpt
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- hy3
rawModelId: hy3
name: OpenCode Go / Hy3
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-256000-51136
maxInputTokens: 247808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 256000
apiMaxOutputTokens: 51136
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
- hy4-preview
rawModelId: hy4-preview
name: OpenCode Go / Hy4 Preview
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1024000-64000
maxInputTokens: 1015808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1024000
apiMaxOutputTokens: 64000
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
- kimi-k2.6
rawModelId: kimi-k2.6
name: OpenCode Go / Kimi K2.6
family: kimi
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- kimi-k2.7-code
rawModelId: kimi-k2.7-code
name: OpenCode Go / Kimi K2.7 Code
family: kimi
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- kimi-k3
rawModelId: kimi-k3
name: OpenCode Go / Kimi K3
family: kimi
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- mimo-v2.5
rawModelId: mimo-v2.5
name: OpenCode Go / Mimo V2.5
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
- mimo-v2.6-flash
rawModelId: mimo-v2.6-flash
name: OpenCode Go / Mimo V2.6 Flash
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
- mimo-v2.5-pro
rawModelId: mimo-v2.5-pro
name: OpenCode Go / Mimo V2.5 Pro
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-128000
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
- mimo-v2.6-pro
rawModelId: mimo-v2.6-pro
name: OpenCode Go / Mimo V2.6 Pro
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
- minimax-m2.5
rawModelId: minimax-m2.5
name: OpenCode Go / Minimax M2.5
family: minimax-m2
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: deprecated
thinkingFamily: minimax
configurationSchema: null
- minimax-m2.7
rawModelId: minimax-m2.7
name: OpenCode Go / Minimax M2.7
family: minimax-m2
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
- minimax-m3
rawModelId: minimax-m3
name: OpenCode Go / Minimax M3
family: minimax
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
- space-bunny-free
rawModelId: space-bunny-free
name: OpenCode Go / Space Bunny Free
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-209652
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 209652
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- longcat-2.0
rawModelId: longcat-2.0
name: OpenCode Go / Longcat 2.0
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
- qwen3.6-plus
rawModelId: qwen3.6-plus
name: OpenCode Go / Qwen3.6 Plus
family: qwen-messages
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-65536
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
- qwen3.7-max
rawModelId: qwen3.7-max
name: OpenCode Go / Qwen3.7 Max
family: qwen-messages
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-65536
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: qwen
configurationSchema: null
- qwen3.8-max
rawModelId: qwen3.8-max
name: OpenCode Go / Qwen3.8 Max
family: qwen
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
- qwen3.8-flash
rawModelId: qwen3.8-flash
name: OpenCode Go / Qwen3.8 Flash
family: qwen
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
- qwen3.7-plus
rawModelId: qwen3.7-plus
name: OpenCode Go / Qwen3.7 Plus
family: qwen
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-65536
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
OpenCode Zen Diagnostics
## Runtime
- extensionVersion: 0.7.6
- vscodeVersion: 1.138.0
- appHost: desktop
- remoteName: local
- uiKind: desktop
- extensionMode: production
- workspaceTrusted: true
- platform: linux
- architecture: x64
- nodeVersion: v24.18.1
- windowsIntegrity: not-applicable
- extensionPath: /home/konrad-work/.vscode/extensions/ltmoerdani.opencode-copilot-chat-0.7.6
- executablePath: /usr/share/code/code
- credentialInSecretStorage: true
- modelSelectionError: none
Recent Requests
1. gpt-5.6-sol
- time: 2026-09-23T15:34:28.549Z
- endpoint: responses
- initiator: github.copilot-chat
- metadataSource: models.dev
- status: 200
- durationMs: 3986
- ttfbMs: 1553
- totalBytes: 94917
- totalEvents: 92
- tokens: prompt=11108, completion=102, total=11210, cached=10989
- cacheHitRatio: 98.9%
- finishReason: stop
- requestId: req-fff1d4bb
- sessionId: vscode-dcf88e74
- url: https://opencode.ai/zen/v1/responses
2. gpt-5.6-sol
- time: 2026-09-23T15:30:42.512Z
- endpoint: responses
- initiator: github.copilot-chat
- metadataSource: models.dev
- status: 200
- durationMs: 4489
- ttfbMs: 3678
- totalBytes: 73215
- totalEvents: 11
- tokens: prompt=10992, completion=7, total=10999, cached=10840
- cacheHitRatio: 98.6%
- finishReason: stop
- requestId: req-ef0d0cd1
- sessionId: vscode-dcf88e74
- url: https://opencode.ai/zen/v1/responses
3. gpt-5.6-sol
- time: 2026-09-23T15:30:30.063Z
- endpoint: responses
- initiator: github.copilot-chat
- metadataSource: models.dev
- status: 200
- durationMs: 4011
- ttfbMs: 1601
- totalBytes: 96462
- totalEvents: 98
- tokens: prompt=10843, completion=108, total=10951, cached=0
- cacheHitRatio: 0.0%
- finishReason: stop
- requestId: req-7bb272ad
- sessionId: vscode-dcf88e74
- url: https://opencode.ai/zen/v1/responses
Models
Models visible through vscode.lm.selectChatModels({ vendor: "opencodezen" }): 80
- big-pickle
rawModelId: big-pickle
name: OpenCode Zen / Big Pickle
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-32000
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 32000
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
- ling-3.0-flash-fin-free
rawModelId: ling-3.0-flash-fin-free
name: OpenCode Zen / Ling 3.0 Flash Fin Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-32768
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 32768
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- mimo-v2.5-free
rawModelId: mimo-v2.5-free
name: OpenCode Zen / Mimo V2.5 Free
family: mimo
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-32000
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 32000
metadataSource: models.dev
supportsVision: true
status: deprecated
thinkingFamily: mimo
configurationSchema: null
- mimo-v2.6-flash-free
rawModelId: mimo-v2.6-flash-free
name: OpenCode Zen / Mimo V2.6 Flash Free
family: mimo
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-32000
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 32000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
- muse-spark-1.2-contributor-free
rawModelId: muse-spark-1.2-contributor-free
name: OpenCode Zen / Muse Spark 1.2 Contributor Free
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
- muse-spark-1.3-contributor-free
rawModelId: muse-spark-1.3-contributor-free
name: OpenCode Zen / Muse Spark 1.3 Contributor Free
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
- nemotron-3-ultra-free
rawModelId: nemotron-3-ultra-free
name: OpenCode Zen / Nemotron 3 Ultra Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- nemotron-3.5-lightning-free
rawModelId: nemotron-3.5-lightning-free
name: OpenCode Zen / Nemotron 3.5 Lightning Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- jev-1.13-free
rawModelId: jev-1.13-free
name: OpenCode Zen / Jev 1.13 Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- test
rawModelId: test
name: OpenCode Zen / Test
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- test-novita-dsf4.1
rawModelId: test-novita-dsf4.1
name: OpenCode Zen / Test Novita Dsf4.1
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- space-bunny-free
rawModelId: space-bunny-free
name: OpenCode Zen / Space Bunny Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-209652
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 209652
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- claude-fable-5
rawModelId: claude-fable-5
name: OpenCode Zen / Claude Fable 5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- jev-1.13
rawModelId: jev-1.13
name: OpenCode Zen / Jev 1.13
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- claude-fable-5-1
rawModelId: claude-fable-5-1
name: OpenCode Zen / Claude Fable 5.1
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- claude-haiku-4-5
rawModelId: claude-haiku-4-5
name: OpenCode Zen / Claude Haiku 4.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-39936
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 39936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- claude-opus-4-5
rawModelId: claude-opus-4-5
name: OpenCode Zen / Claude Opus 4.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-39936
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 39936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- claude-opus-4-6
rawModelId: claude-opus-4-6
name: OpenCode Zen / Claude Opus 4.6
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- claude-opus-4-7
rawModelId: claude-opus-4-7
name: OpenCode Zen / Claude Opus 4.7
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- claude-opus-4-8
rawModelId: claude-opus-4-8
name: OpenCode Zen / Claude Opus 4.8
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- claude-opus-5
rawModelId: claude-opus-5
name: OpenCode Zen / Claude Opus 5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- claude-opus-5-5
rawModelId: claude-opus-5-5
name: OpenCode Zen / Claude Opus 5.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- claude-sonnet-4-5
rawModelId: claude-sonnet-4-5
name: OpenCode Zen / Claude Sonnet 4.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-64000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 64000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- claude-sonnet-4-6
rawModelId: claude-sonnet-4-6
name: OpenCode Zen / Claude Sonnet 4.6
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-64000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 64000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- claude-sonnet-5
rawModelId: claude-sonnet-5
name: OpenCode Zen / Claude Sonnet 5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- deepseek-v4-flash
rawModelId: deepseek-v4-flash
name: OpenCode Zen / Deepseek V4 Flash
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-v4.1-flash
rawModelId: deepseek-v4.1-flash
name: OpenCode Zen / Deepseek V4.1 Flash
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-v4-flash-vision-exp
rawModelId: deepseek-v4-flash-vision-exp
name: OpenCode Zen / Deepseek V4 Flash Vision Exp
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
- deepseek-v4-pro
rawModelId: deepseek-v4-pro
name: OpenCode Zen / Deepseek V4 Pro
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
- gemini-3-flash
rawModelId: gemini-3-flash
name: OpenCode Zen / Gemini 3 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- gemini-3.1-pro
rawModelId: gemini-3.1-pro
name: OpenCode Zen / Gemini 3.1 Pro
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- gemini-3.5-flash
rawModelId: gemini-3.5-flash
name: OpenCode Zen / Gemini 3.5 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- gemini-3.5-flash-lite
rawModelId: gemini-3.5-flash-lite
name: OpenCode Zen / Gemini 3.5 Flash Lite
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- gemini-3.6-flash
rawModelId: gemini-3.6-flash
name: OpenCode Zen / Gemini 3.6 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- gemini-3.7-flash
rawModelId: gemini-3.7-flash
name: OpenCode Zen / Gemini 3.7 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- gemini-3.8-flash
rawModelId: gemini-3.8-flash
name: OpenCode Zen / Gemini 3.8 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- glm-5
rawModelId: glm-5
name: OpenCode Zen / Glm 5
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
- glm-5.1
rawModelId: glm-5.1
name: OpenCode Zen / Glm 5.1
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
- glm-5.2
rawModelId: glm-5.2
name: OpenCode Zen / Glm 5.2
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
- glm-5.3
rawModelId: glm-5.3
name: OpenCode Zen / Glm 5.3
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
- glm-5.3-flash
rawModelId: glm-5.3-flash
name: OpenCode Zen / Glm 5.3 Flash
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
- gpt-5
rawModelId: gpt-5
name: OpenCode Zen / Gpt 5
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5-codex
rawModelId: gpt-5-codex
name: OpenCode Zen / Gpt 5 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5-nano
rawModelId: gpt-5-nano
name: OpenCode Zen / Gpt 5 Nano
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.1
rawModelId: gpt-5.1
name: OpenCode Zen / Gpt 5.1
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.1-codex
rawModelId: gpt-5.1-codex
name: OpenCode Zen / Gpt 5.1 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.1-codex-max
rawModelId: gpt-5.1-codex-max
name: OpenCode Zen / Gpt 5.1 Codex Max
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.1-codex-mini
rawModelId: gpt-5.1-codex-mini
name: OpenCode Zen / Gpt 5.1 Codex Mini
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.2
rawModelId: gpt-5.2
name: OpenCode Zen / Gpt 5.2
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.2-codex
rawModelId: gpt-5.2-codex
name: OpenCode Zen / Gpt 5.2 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.3-codex
rawModelId: gpt-5.3-codex
name: OpenCode Zen / Gpt 5.3 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.3-codex-spark
rawModelId: gpt-5.3-codex-spark
name: OpenCode Zen / Gpt 5.3 Codex Spark
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-128000-25536
maxInputTokens: 119808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 128000
apiMaxOutputTokens: 25536
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.4
rawModelId: gpt-5.4
name: OpenCode Zen / Gpt 5.4
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.4-mini
rawModelId: gpt-5.4-mini
name: OpenCode Zen / Gpt 5.4 Mini
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.4-nano
rawModelId: gpt-5.4-nano
name: OpenCode Zen / Gpt 5.4 Nano
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.4-pro
rawModelId: gpt-5.4-pro
name: OpenCode Zen / Gpt 5.4 Pro
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.5
rawModelId: gpt-5.5
name: OpenCode Zen / Gpt 5.5
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.5-pro
rawModelId: gpt-5.5-pro
name: OpenCode Zen / Gpt 5.5 Pro
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.6-luna
rawModelId: gpt-5.6-luna
name: OpenCode Zen / Gpt 5.6 Luna
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
- gpt-5.6-sol
rawModelId: gpt-5.6-sol
name: OpenCode Zen / Gpt 5.6 Sol
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
- gpt-6-astra
rawModelId: gpt-6-astra
name: OpenCode Zen / Gpt 6 Astra
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
- gpt-6-sol
rawModelId: gpt-6-sol
name: OpenCode Zen / Gpt 6 Sol
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
- gpt-6-luna
rawModelId: gpt-6-luna
name: OpenCode Zen / Gpt 6 Luna
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
- gpt-5.6-terra
rawModelId: gpt-5.6-terra
name: OpenCode Zen / Gpt 5.6 Terra
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
- grok-4.5
rawModelId: grok-4.5
name: OpenCode Zen / Grok 4.5
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- grok-4.6
rawModelId: grok-4.6
name: OpenCode Zen / Grok 4.6
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- grok-4.7
rawModelId: grok-4.7
name: OpenCode Zen / Grok 4.7
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
- grok-build-0.1
rawModelId: grok-build-0.1
name: OpenCode Zen / Grok Build 0.1
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-256000-51136
maxInputTokens: 247808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 256000
apiMaxOutputTokens: 51136
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
- kimi-k2.5
rawModelId: kimi-k2.5
name: OpenCode Zen / Kimi K2.5
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- kimi-k2.6
rawModelId: kimi-k2.6
name: OpenCode Zen / Kimi K2.6
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- kimi-k2.7-code
rawModelId: kimi-k2.7-code
name: OpenCode Zen / Kimi K2.7 Code
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- kimi-k3
rawModelId: kimi-k3
name: OpenCode Zen / Kimi K3
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
- minimax-m2.5
rawModelId: minimax-m2.5
name: OpenCode Zen / Minimax M2.5
family: minimax-m2
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
- minimax-m2.7
rawModelId: minimax-m2.7
name: OpenCode Zen / Minimax M2.7
family: minimax-m2
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
- minimax-m3
rawModelId: minimax-m3
name: OpenCode Zen / Minimax M3
family: minimax
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-512000-102336
maxInputTokens: 503808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 512000
apiMaxOutputTokens: 102336
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
- muse-spark-1.2
rawModelId: muse-spark-1.2
name: OpenCode Zen / Muse Spark 1.2
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
- muse-spark-1.3
rawModelId: muse-spark-1.3
name: OpenCode Zen / Muse Spark 1.3
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
- qwen3.5-plus
rawModelId: qwen3.5-plus
name: OpenCode Zen / Qwen3.5 Plus
family: qwen-messages
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
- qwen3.6-plus
rawModelId: qwen3.6-plus
name: OpenCode Zen / Qwen3.6 Plus
family: qwen-messages
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
- qwen3.8-flash
rawModelId: qwen3.8-flash
name: OpenCode Zen / Qwen3.8 Flash
family: qwen
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null

🐛 What happened?
All whitespace is stripped from tool calls and responses when using OpenAI models - every word is concatenated together with no spaces between them (e.g. thisiswhattheresponselookslike), making answers unreadable.
It also causes reasoning loops as the internal tool calls are also stripped of whitespace and the model is stuck thinking about resolution.
The issue occurs with both OpenCode Go and OpenCode Zen OpenAI models. Models from other providers work as intended and preserve all spaces between words.
The bug also reproduces on a brand-new Temporary VS Code Profile with only
ltmoerdani.opencode-copilot-chatinstalled, so it is not caused by an extension conflict.🔄 Steps to reproduce
✅ What did you expect?
Tool calls from OpenAI models should preserve whitespace between words, exactly like other providers do.
🖥️ Environment
📸 Logs or screenshots (optional)
OpenCode Go Diagnostics
## Runtime
Recent Requests
1. gpt-5.6-luna
2. gpt-5.6-luna
Models
Models visible through vscode.lm.selectChatModels({ vendor: "opencodego" }): 34
rawModelId: deepseek-v4-flash
name: OpenCode Go / Deepseek V4 Flash
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-v4-flash-vision-exp
name: OpenCode Go / Deepseek V4 Flash Vision Exp
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-flash
name: OpenCode Go / Deepseek Flash
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: fallback
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-v4.1-flash
name: OpenCode Go / Deepseek V4.1 Flash
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-v4-pro
name: OpenCode Go / Deepseek V4 Pro
family: deepseek
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: glm-5.1
name: OpenCode Go / Glm 5.1
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-202752-32768
maxInputTokens: 194560
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 202752
apiMaxOutputTokens: 32768
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: glm-5.2
name: OpenCode Go / Glm 5.2
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: glm-5.3
name: OpenCode Go / Glm 5.3
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: grok-4.6
name: OpenCode Go / Grok 4.6
family: grok
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: grok-4.7
name: OpenCode Go / Grok 4.7
family: grok
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: muse-spark-1.2-contributor
name: OpenCode Go / Muse Spark 1.2 Contributor
family: muse
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
rawModelId: muse-spark-1.3-contributor
name: OpenCode Go / Muse Spark 1.3 Contributor
family: muse
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
rawModelId: glm-5.3-flash
name: OpenCode Go / Glm 5.3 Flash
family: glm
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: omen-alpha
name: OpenCode Go / Omen Alpha
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: deprecated
thinkingFamily: none
configurationSchema: null
rawModelId: gpt-5.6-luna
name: OpenCode Go / Gpt 5.6 Luna
family: gpt
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: hy3
name: OpenCode Go / Hy3
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-256000-51136
maxInputTokens: 247808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 256000
apiMaxOutputTokens: 51136
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: hy4-preview
name: OpenCode Go / Hy4 Preview
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1024000-64000
maxInputTokens: 1015808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1024000
apiMaxOutputTokens: 64000
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: kimi-k2.6
name: OpenCode Go / Kimi K2.6
family: kimi
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: kimi-k2.7-code
name: OpenCode Go / Kimi K2.7 Code
family: kimi
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: kimi-k3
name: OpenCode Go / Kimi K3
family: kimi
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: mimo-v2.5
name: OpenCode Go / Mimo V2.5
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
rawModelId: mimo-v2.6-flash
name: OpenCode Go / Mimo V2.6 Flash
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
rawModelId: mimo-v2.5-pro
name: OpenCode Go / Mimo V2.5 Pro
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-128000
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
rawModelId: mimo-v2.6-pro
name: OpenCode Go / Mimo V2.6 Pro
family: mimo
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
rawModelId: minimax-m2.5
name: OpenCode Go / Minimax M2.5
family: minimax-m2
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: deprecated
thinkingFamily: minimax
configurationSchema: null
rawModelId: minimax-m2.7
name: OpenCode Go / Minimax M2.7
family: minimax-m2
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
rawModelId: minimax-m3
name: OpenCode Go / Minimax M3
family: minimax
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
rawModelId: space-bunny-free
name: OpenCode Go / Space Bunny Free
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1048576-209652
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 209652
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: longcat-2.0
name: OpenCode Go / Longcat 2.0
family: default
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: qwen3.6-plus
name: OpenCode Go / Qwen3.6 Plus
family: qwen-messages
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-65536
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
rawModelId: qwen3.7-max
name: OpenCode Go / Qwen3.7 Max
family: qwen-messages
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-65536
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: qwen
configurationSchema: null
rawModelId: qwen3.8-max
name: OpenCode Go / Qwen3.8 Max
family: qwen
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
rawModelId: qwen3.8-flash
name: OpenCode Go / Qwen3.8 Flash
family: qwen
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
rawModelId: qwen3.7-plus
name: OpenCode Go / Qwen3.7 Plus
family: qwen
vendor: opencodego
version: 1.2.0-session-2026-05-21-b-1000000-65536
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
OpenCode Zen Diagnostics
## Runtime
Recent Requests
1. gpt-5.6-sol
2. gpt-5.6-sol
3. gpt-5.6-sol
Models
Models visible through vscode.lm.selectChatModels({ vendor: "opencodezen" }): 80
rawModelId: big-pickle
name: OpenCode Zen / Big Pickle
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-32000
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 32000
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: ling-3.0-flash-fin-free
name: OpenCode Zen / Ling 3.0 Flash Fin Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-32768
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 32768
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: mimo-v2.5-free
name: OpenCode Zen / Mimo V2.5 Free
family: mimo
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-32000
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 32000
metadataSource: models.dev
supportsVision: true
status: deprecated
thinkingFamily: mimo
configurationSchema: null
rawModelId: mimo-v2.6-flash-free
name: OpenCode Zen / Mimo V2.6 Flash Free
family: mimo
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-32000
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 32000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: mimo
configurationSchema: null
rawModelId: muse-spark-1.2-contributor-free
name: OpenCode Zen / Muse Spark 1.2 Contributor Free
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
rawModelId: muse-spark-1.3-contributor-free
name: OpenCode Zen / Muse Spark 1.3 Contributor Free
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
rawModelId: nemotron-3-ultra-free
name: OpenCode Zen / Nemotron 3 Ultra Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: nemotron-3.5-lightning-free
name: OpenCode Zen / Nemotron 3.5 Lightning Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: jev-1.13-free
name: OpenCode Zen / Jev 1.13 Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: test
name: OpenCode Zen / Test
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: test-novita-dsf4.1
name: OpenCode Zen / Test Novita Dsf4.1
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: space-bunny-free
name: OpenCode Zen / Space Bunny Free
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-209652
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 209652
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: claude-fable-5
name: OpenCode Zen / Claude Fable 5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: jev-1.13
name: OpenCode Zen / Jev 1.13
family: default
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: default
supportsVision: false
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: claude-fable-5-1
name: OpenCode Zen / Claude Fable 5.1
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: claude-haiku-4-5
name: OpenCode Zen / Claude Haiku 4.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-39936
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 39936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: claude-opus-4-5
name: OpenCode Zen / Claude Opus 4.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-200000-39936
maxInputTokens: 191808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 200000
apiMaxOutputTokens: 39936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: claude-opus-4-6
name: OpenCode Zen / Claude Opus 4.6
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: claude-opus-4-7
name: OpenCode Zen / Claude Opus 4.7
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: claude-opus-4-8
name: OpenCode Zen / Claude Opus 4.8
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: claude-opus-5
name: OpenCode Zen / Claude Opus 5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: claude-opus-5-5
name: OpenCode Zen / Claude Opus 5.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: claude-sonnet-4-5
name: OpenCode Zen / Claude Sonnet 4.5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-64000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 64000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: claude-sonnet-4-6
name: OpenCode Zen / Claude Sonnet 4.6
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-64000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 64000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: claude-sonnet-5
name: OpenCode Zen / Claude Sonnet 5
family: claude
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-128000
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: deepseek-v4-flash
name: OpenCode Zen / Deepseek V4 Flash
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-v4.1-flash
name: OpenCode Zen / Deepseek V4.1 Flash
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-v4-flash-vision-exp
name: OpenCode Zen / Deepseek V4 Flash Vision Exp
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: deepseek-v4-pro
name: OpenCode Zen / Deepseek V4 Pro
family: deepseek
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-199936
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 199936
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: deepseek
configurationSchema: null
rawModelId: gemini-3-flash
name: OpenCode Zen / Gemini 3 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: gemini-3.1-pro
name: OpenCode Zen / Gemini 3.1 Pro
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: gemini-3.5-flash
name: OpenCode Zen / Gemini 3.5 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: gemini-3.5-flash-lite
name: OpenCode Zen / Gemini 3.5 Flash Lite
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: gemini-3.6-flash
name: OpenCode Zen / Gemini 3.6 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: gemini-3.7-flash
name: OpenCode Zen / Gemini 3.7 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: gemini-3.8-flash
name: OpenCode Zen / Gemini 3.8 Flash
family: gemini
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-65536
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 65536
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: glm-5
name: OpenCode Zen / Glm 5
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: glm-5.1
name: OpenCode Zen / Glm 5.1
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: glm-5.2
name: OpenCode Zen / Glm 5.2
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: glm-5.3
name: OpenCode Zen / Glm 5.3
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: glm-5.3-flash
name: OpenCode Zen / Glm 5.3 Flash
family: glm
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: glm
configurationSchema: null
rawModelId: gpt-5
name: OpenCode Zen / Gpt 5
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5-codex
name: OpenCode Zen / Gpt 5 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5-nano
name: OpenCode Zen / Gpt 5 Nano
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.1
name: OpenCode Zen / Gpt 5.1
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.1-codex
name: OpenCode Zen / Gpt 5.1 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.1-codex-max
name: OpenCode Zen / Gpt 5.1 Codex Max
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.1-codex-mini
name: OpenCode Zen / Gpt 5.1 Codex Mini
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.2
name: OpenCode Zen / Gpt 5.2
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.2-codex
name: OpenCode Zen / Gpt 5.2 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.3-codex
name: OpenCode Zen / Gpt 5.3 Codex
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.3-codex-spark
name: OpenCode Zen / Gpt 5.3 Codex Spark
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-128000-25536
maxInputTokens: 119808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 128000
apiMaxOutputTokens: 25536
metadataSource: models.dev
supportsVision: false
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.4
name: OpenCode Zen / Gpt 5.4
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.4-mini
name: OpenCode Zen / Gpt 5.4 Mini
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.4-nano
name: OpenCode Zen / Gpt 5.4 Nano
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-400000-79936
maxInputTokens: 391808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 400000
apiMaxOutputTokens: 79936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.4-pro
name: OpenCode Zen / Gpt 5.4 Pro
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.5
name: OpenCode Zen / Gpt 5.5
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.5-pro
name: OpenCode Zen / Gpt 5.5 Pro
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.6-luna
name: OpenCode Zen / Gpt 5.6 Luna
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
rawModelId: gpt-5.6-sol
name: OpenCode Zen / Gpt 5.6 Sol
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
rawModelId: gpt-6-astra
name: OpenCode Zen / Gpt 6 Astra
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
rawModelId: gpt-6-sol
name: OpenCode Zen / Gpt 6 Sol
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
rawModelId: gpt-6-luna
name: OpenCode Zen / Gpt 6 Luna
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
rawModelId: gpt-5.6-terra
name: OpenCode Zen / Gpt 5.6 Terra
family: gpt
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1050000-128000
maxInputTokens: 1041808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1050000
apiMaxOutputTokens: 128000
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: openai
configurationSchema: null
limits: using bundled fallback
rawModelId: grok-4.5
name: OpenCode Zen / Grok 4.5
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: grok-4.6
name: OpenCode Zen / Grok 4.6
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: grok-4.7
name: OpenCode Zen / Grok 4.7
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-500000-99936
maxInputTokens: 491808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 500000
apiMaxOutputTokens: 99936
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
limits: using bundled fallback
rawModelId: grok-build-0.1
name: OpenCode Zen / Grok Build 0.1
family: grok
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-256000-51136
maxInputTokens: 247808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 256000
apiMaxOutputTokens: 51136
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: none
configurationSchema: null
rawModelId: kimi-k2.5
name: OpenCode Zen / Kimi K2.5
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: kimi-k2.6
name: OpenCode Zen / Kimi K2.6
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: kimi-k2.7-code
name: OpenCode Zen / Kimi K2.7 Code
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: kimi-k3
name: OpenCode Zen / Kimi K3
family: kimi
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: kimi
configurationSchema: null
rawModelId: minimax-m2.5
name: OpenCode Zen / Minimax M2.5
family: minimax-m2
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
rawModelId: minimax-m2.7
name: OpenCode Zen / Minimax M2.7
family: minimax-m2
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-204800-40896
maxInputTokens: 196608
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 204800
apiMaxOutputTokens: 40896
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
rawModelId: minimax-m3
name: OpenCode Zen / Minimax M3
family: minimax
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-512000-102336
maxInputTokens: 503808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 512000
apiMaxOutputTokens: 102336
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: minimax
configurationSchema: null
rawModelId: muse-spark-1.2
name: OpenCode Zen / Muse Spark 1.2
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
rawModelId: muse-spark-1.3
name: OpenCode Zen / Muse Spark 1.3
family: muse
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1048576-131072
maxInputTokens: 1040384
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1048576
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: muse
configurationSchema: null
rawModelId: qwen3.5-plus
name: OpenCode Zen / Qwen3.5 Plus
family: qwen-messages
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
rawModelId: qwen3.6-plus
name: OpenCode Zen / Qwen3.6 Plus
family: qwen-messages
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-262144-52365
maxInputTokens: 253952
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 262144
apiMaxOutputTokens: 52365
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null
rawModelId: qwen3.8-flash
name: OpenCode Zen / Qwen3.8 Flash
family: qwen
vendor: opencodezen
version: 1.2.0-session-2026-05-21-b-1000000-131072
maxInputTokens: 991808
advertisedMaxOutputTokens: 8192
advertisedContextWindow: 1000000
apiMaxOutputTokens: 131072
metadataSource: models.dev
supportsVision: true
status: active
thinkingFamily: qwen
configurationSchema: null