Add OpenCode Go/Zen models and update registry 4 months ago
Authored
mweinbach 6/9/2026, 4:27:25 PM Add a large set of OpenCode Go and OpenCode Zen model config JSONs, including DeepSeek, MiMo, MiniMax, Qwen, Claude, GPT-5.x variants, Gemini, and others. Rename/repurpose a few existing free-tier files (e.g. minimax-m2.5-free -> deepseek-v4-flash, nemotron-3-super-free -> glm-5.1, mimo-v2-flash-free -> gpt-5.3-codex-spark) and adjust knowledgeCutoff/displayName where appropriate. Update src/models/childAgentModelInfo.ts to register the new models and refine the MiMo entry (rename mimoFlash -> mimo and update bestFor text). Update src/models/registry.ts imports to include the new model configs. Tests were adjusted to reflect the expanded catalog. Parent147e7aa
64 files changed
config/models/opencode-go/deepseek-v4-flash.json +10 −0 config/models/opencode-go/deepseek-v4-pro.json +10 −0 config/models/opencode-go/glm-5.1.json +10 −0 config/models/opencode-go/hy3-preview.json +10 −0 config/models/opencode-go/kimi-k2.6.json +10 −0 config/models/opencode-go/mimo-v2-omni.json +10 −0 config/models/opencode-go/mimo-v2-pro.json +10 −0 config/models/opencode-go/mimo-v2.5-pro.json
+10
−0
config/models/opencode-go/mimo-v2.5.json +10 −0
config/models/opencode-go/minimax-m2.5.json +10 −0
config/models/opencode-go/minimax-m2.7.json +10 −0
config/models/opencode-go/minimax-m3.json +10 −0
config/models/opencode-go/qwen3.5-plus.json +10 −0
config/models/opencode-go/qwen3.6-plus.json +10 −0
config/models/opencode-go/qwen3.7-max.json +10 −0
config/models/opencode-go/qwen3.7-plus.json +10 −0
config/models/opencode-zen/claude-haiku-4-5.json +10 −0
config/models/opencode-zen/claude-opus-4-1.json +10 −0
config/models/opencode-zen/claude-opus-4-5.json +10 −0
config/models/opencode-zen/claude-opus-4-6.json +10 −0
config/models/opencode-zen/claude-opus-4-7.json +10 −0
config/models/opencode-zen/claude-opus-4-8.json +10 −0
config/models/opencode-zen/claude-sonnet-4-5.json +10 −0
config/models/opencode-zen/claude-sonnet-4-6.json +10 −0
config/models/opencode-zen/claude-sonnet-4.json +10 −0
config/models/opencode-zen/deepseek-v4-flash-free.json +10 −0
config/models/opencode-zen/{minimax-m2.5-free.json => deepseek-v4-flash.json} +2 −2
config/models/opencode-zen/gemini-3-flash.json +10 −0
config/models/opencode-zen/gemini-3.1-pro.json +10 −0
config/models/opencode-zen/gemini-3.5-flash.json +10 −0
config/models/opencode-zen/{nemotron-3-super-free.json => glm-5.1.json} +2 −2
config/models/opencode-zen/gpt-5-codex.json +10 −0
config/models/opencode-zen/gpt-5-nano.json +10 −0
config/models/opencode-zen/gpt-5.1-codex-max.json +10 −0
config/models/opencode-zen/gpt-5.1-codex-mini.json +10 −0
config/models/opencode-zen/gpt-5.1-codex.json +10 −0
config/models/opencode-zen/gpt-5.1.json +10 −0
config/models/opencode-zen/gpt-5.2-codex.json +10 −0
config/models/opencode-zen/gpt-5.2.json +10 −0
config/models/opencode-zen/{mimo-v2-flash-free.json => gpt-5.3-codex-spark.json} +3 −3
config/models/opencode-zen/gpt-5.3-codex.json +10 −0
config/models/opencode-zen/gpt-5.4-mini.json +10 −0
config/models/opencode-zen/gpt-5.4-nano.json +10 −0
config/models/opencode-zen/gpt-5.4-pro.json +10 −0
config/models/opencode-zen/gpt-5.4.json +10 −0
config/models/opencode-zen/gpt-5.5-pro.json +10 −0
config/models/opencode-zen/gpt-5.5.json +10 −0
config/models/opencode-zen/gpt-5.json +10 −0
config/models/opencode-zen/grok-build-0.1.json +10 −0
config/models/opencode-zen/kimi-k2.6.json +10 −0
config/models/opencode-zen/mimo-v2.5-free.json +10 −0
config/models/opencode-zen/minimax-m2.7.json +10 −0
config/models/opencode-zen/minimax-m3-free.json +10 −0
config/models/opencode-zen/nemotron-3-ultra-free.json +10 −0
config/models/opencode-zen/north-mini-code-free.json +10 −0
config/models/opencode-zen/qwen3.5-plus.json +10 −0
config/models/opencode-zen/qwen3.6-plus-free.json +10 −0
config/models/opencode-zen/qwen3.6-plus.json +10 −0
src/models/childAgentModelInfo.ts +68 −10
src/models/registry.ts +122 −12
src/providers/opencodeShared.ts +188 −106
test/providers/connection-catalog.test.ts +338 −8
test/providers/index.test.ts +2 −2
test/runtime.pi-runtime.test.ts +2 −2