Skip to content

[BUG] All whitespace is stripped from tool calls and responses when using OpenAI models #244

Description

@KonradDebski

🐛 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

  1. Select any OpenAI model (OpenCode Go or OpenCode Zen) in Copilot Chat.
  2. Send a chat message asking for a tool call.
  3. 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

Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions