Comprehensive guide to OpenCode Go and Zen models with capabilities, costs, and routing recommendations.
Sources: OpenCode Go Documentation | OpenCode Zen Documentation
💰 Cost-conscious routing matters! Qwen3.5 Plus gives you 10,200 requests per $12, while GLM-5.1 gives you only 880 — that's 11.6x fewer requests for the same budget.
| Model | Provider | Requests per $12 (5hr) | Cost Efficiency | Quality |
|---|---|---|---|---|
| Qwen3.5 Plus | Go | 10,200 | ★★★★★ | ★★☆☆☆ |
| MiniMax M2.5 | Go | 6,300 | ★★★★★ | ★★☆☆☆ |
| Qwen3.7 Plus | Go | 4,300 | ★★★★★ | ★★★☆☆ |
| MiniMax M2.7 | Go | 3,400 | ★★★★☆ | ★★★☆☆ |
| MiniMax M3 | Go | 3,200 | ★★★★☆ | ★★★☆☆ |
| Qwen3.6 Plus | Go | 3,300 | ★★★★☆ | ★★★☆☆ |
| MiMo-V2.5 | Go | 2,150 | ★★★☆☆ | ★★★☆☆ |
| MiMo-V2.5-Pro | Go | 1,290 | ★★☆☆☆ | ★★★★☆ |
| Kimi K2.5 | Go | 1,850 | ★★☆☆☆ | ★★★★☆ |
| Kimi K2.6 | Go | ~1,150 | ★☆☆☆☆ | ★★★★★ |
| Kimi K2.7 Code | Go | 1,350 | ★☆☆☆☆ | ★★★★★ |
| GLM-5 | Go | 1,150 | ★☆☆☆☆ | ★★★★☆ |
| GLM-5.1 | Go | 880 | ☆☆☆☆☆ | ★★★★★ |
| GLM-5.2 | Go | 880 | ☆☆☆☆☆ | ★★★★★ |
| Qwen3.7 Max | Go | 950 | ☆☆☆☆☆ | ★★★★☆ |
- Subscription-based ($5/month then $10/month)
- OpenAI Chat Completions and Anthropic Messages endpoints
- Best for: Most use cases, cost-effective models
- Pay-as-you-go pricing
- Additional endpoint formats: Responses (GPT), Gemini
- Best for: GPT models, Gemini models, premium Anthropic models
- Models hosted on AWS Bedrock Mantle
- Supports OpenAI Chat Completions (default) and Anthropic Messages formats
- Set
wire_format: "anthropic"for Claude and other Anthropic-native models - Best for: Models deployed on your own AWS infrastructure
| Models | Endpoint | Format |
|---|---|---|
| GLM-5, GLM-5.1, GLM-5.2, Kimi K2.5, Kimi K2.6, Kimi K2.7 Code, MiMo-V2.5, MiMo-V2.5-Pro, DeepSeek V4 Pro, DeepSeek V4 Flash | https://opencode.ai/zen/go/v1/chat/completions |
OpenAI-compatible |
| MiniMax M2.5, MiniMax M2.7, MiniMax M3, Qwen3.5 Plus, Qwen3.6 Plus, Qwen3.7 Plus, Qwen3.7 Max | https://opencode.ai/zen/go/v1/messages |
Anthropic-compatible |
| Models | Endpoint | Format |
|---|---|---|
| MiniMax M2.5, MiniMax M2.7, MiniMax M3, GLM-5, GLM-5.1, GLM-5.2, Kimi K2.5, Kimi K2.6, Kimi K2.7 Code, DeepSeek V4 Pro, DeepSeek V4 Flash, DeepSeek V4 Flash Free, Grok Build 0.1, Big Pickle, MiMo-V2.5 Free, North Mini Code Free, Nemotron 3 Ultra Free | https://opencode.ai/zen/v1/chat/completions |
OpenAI-compatible |
| Claude models (claude-fable-5, claude-opus-4-8, claude-opus-4-7, claude-opus-4-6, claude-opus-4-5, claude-opus-4-1, claude-sonnet-4-6, claude-sonnet-4-5, claude-sonnet-4, claude-haiku-4-5, claude-3-5-haiku), Qwen models (qwen3.5-plus, qwen3.6-plus, qwen3.7-plus, qwen3.7-max) | https://opencode.ai/zen/v1/messages |
Anthropic-compatible |
| GPT models (gpt-5.5, gpt-5.5-pro, gpt-5.4, gpt-5.4-pro, gpt-5.4-mini, gpt-5.4-nano, gpt-5.3-codex, gpt-5.3-codex-spark, gpt-5.2, gpt-5.2-codex, gpt-5.1, gpt-5.1-codex, gpt-5.1-codex-max, gpt-5.1-codex-mini, gpt-5, gpt-5-codex, gpt-5-nano) | https://opencode.ai/zen/v1/responses |
OpenAI Responses |
| Gemini models (gemini-3.5-flash, gemini-3.1-pro, gemini-3-flash) | https://opencode.ai/zen/v1/models/{id} |
Google Gemini |
Why this matters: On the Go provider, MiniMax and Qwen models use Anthropic format natively. On Zen, only Claude and Qwen use the Anthropic endpoint — MiniMax uses chat completions. routatic-proxy handles all routing automatically.
To use Zen models, set "provider": "opencode-zen" in your model config:
{
"models": {
"default": {
"provider": "opencode-zen",
"model_id": "kimi-k2.6",
"temperature": 0.7,
"max_tokens": 4096
}
}
}All OpenCode Go models are also available on Zen. Zen additionally offers:
- Claude Models (Anthropic endpoint): claude-fable-5, claude-opus-4-8, claude-opus-4-7, claude-opus-4-6, claude-opus-4-5, claude-opus-4-1, claude-sonnet-4-6, claude-sonnet-4-5, claude-sonnet-4, claude-haiku-4-5, claude-3-5-haiku
- GPT Models (Responses endpoint): gpt-5.5, gpt-5.5-pro, gpt-5.4, gpt-5.4-pro, gpt-5.4-mini, gpt-5.4-nano, gpt-5.3-codex, gpt-5.3-codex-spark, gpt-5.2, gpt-5.2-codex, gpt-5.1, gpt-5.1-codex, gpt-5.1-codex-max, gpt-5.1-codex-mini, gpt-5, gpt-5-codex, gpt-5-nano
- Gemini Models (Gemini endpoint): gemini-3.5-flash, gemini-3.1-pro, gemini-3-flash
- Free Tier (chat completions): deepseek-v4-flash-free, big-pickle, mimo-v2.5-free, north-mini-code-free, nemotron-3-ultra-free
The following models are deprecated and will be removed:
| Model | Deprecation Date | Replacement |
|---|---|---|
| GPT 5.2 Codex | July 23, 2026 | GPT 5.3 Codex |
| GPT 5.1 Codex | July 23, 2026 | GPT 5.3 Codex |
| GPT 5.1 Codex Max | July 23, 2026 | GPT 5.3 Codex |
| GPT 5.1 Codex Mini | July 23, 2026 | GPT 5.3 Codex Spark |
| GPT 5 Codex | July 23, 2026 | GPT 5.3 Codex |
| Claude Sonnet 4 | June 15, 2026 | Claude Sonnet 4.5/4.6 |
| GLM 5 | May 14, 2026 | GLM 5.1/5.2 |
| MiniMax M2.1 | March 15, 2026 | MiniMax M2.5/M2.7/M3 |
| GLM 4.7 | March 15, 2026 | GLM 5/5.1/5.2 |
| GLM 4.6 | March 15, 2026 | GLM 5/5.1/5.2 |
| Gemini 3 Pro | March 9, 2026 | Gemini 3.1 Pro |
| Kimi K2 Thinking | March 6, 2026 | Kimi K2.5/K2.6/K2.7 Code |
| Kimi K2 | March 6, 2026 | Kimi K2.5/K2.6/K2.7 Code |
| Claude Haiku 3.5 | Feb 16, 2026 | Claude Haiku 4.5 |
| Qwen3 Coder 480B | Feb 6, 2026 | Qwen3.7 Plus/Max |
DeepSeek V4 Pro and Flash are OpenAI-compatible on both Go and Zen providers. DeepSeek V4 Flash Free is the free Zen variant. routatic-proxy transforms Claude Code's Anthropic request into OpenAI Chat Completions format, including tools, tool results, thinking history, reasoning_effort, and thinking.
For Claude Code and OpenCode-style agent workflows, DeepSeek V4 supports max thinking mode with:
{
"model_id": "deepseek-v4-pro",
"reasoning_effort": "max",
"thinking": {
"type": "enabled"
}
}Use deepseek-v4-pro for default, complex, thinking, and long-context routing. Use deepseek-v4-flash for fast, background, or subagent-style workloads.
To route DeepSeek V4 Pro through Zen (free tier) instead of Go (paid), add a model_overrides entry:
{
"model_overrides": {
"deepseek-v4-pro": {
"provider": "opencode-zen",
"model_id": "deepseek-v4-pro",
"temperature": 0.7,
"max_tokens": 8192,
"reasoning_effort": "max",
"thinking": {
"type": "enabled"
}
}
}
}Most requests should use cheap models. Only upgrade to expensive models when:
- Task complexity demands it (multi-step reasoning, architecture)
- You've tried cheaper models and they failed
- Code quality is critical (production code review)
{
"models": {
"background": {
// Simple operations
"model_id": "qwen3.5-plus",
"max_tokens": 2048
},
"default": {
// Better quality, moderate cost
"model_id": "kimi-k2.6",
"max_tokens": 4096
},
"long_context": {
// Large files only
"model_id": "minimax-m2.5",
"context_threshold": 80000
},
"think": {
// Reasoning tasks
"model_id": "glm-5",
"max_tokens": 8192
},
"complex": {
// Complex architecture only
"model_id": "glm-5.1",
"max_tokens": 4096
},
"fast": {
// Streaming requests (prioritize TTFT)
"model_id": "qwen3.6-plus",
"max_tokens": 4096
}
}
}Is context > 80K tokens?
├── YES → Use MiniMax M2.5 (1M context, 6,300 req/$12)
│
Is it a complex task (architecture, refactoring, tool operations)?
├── YES → Use GLM-5.1 (880 req/$12)
│
Is it a reasoning/planning task?
├── YES → Use GLM-5 (1,150 req/$12)
│
Is it a simple background task (read file, grep, list dir, no tools)?
├── YES → Use Qwen3.5 Plus (10,200 req/$12)
│
Default → Use Kimi K2.6 (1,850 req/$12, ★★★★★) or Qwen3.6 Plus (3,300 req/$12)
- Model ID:
qwen3.5-plus - Cost: 10,200 requests per $12 (best value!)
- Context: ~128K tokens
- Quality: ★★☆☆☆ (adequate for simple tasks)
- Best For:
- File reading operations
- Directory listing
- Grep/search
- Simple questions
- Bulk operations
- Background tasks
- When to Use: When you need to do lots of operations cheaply
- Model ID:
minimax-m2.5 - Endpoint: Anthropic-compatible (
/v1/messageson Go), OpenAI-compatible (/chat/completionson Zen) - Cost: 6,300 requests per $12
- Context: ~1M tokens (1 million!)
- Quality: ★★☆☆☆ (acceptable)
- Speed: Fast
- Best For:
- Very large files
- Long conversations
- Multi-file context
- When to Use: When you need 1M context but want to minimize cost
- Note: Uses Anthropic endpoint on Go but chat completions on Zen - routatic-proxy handles this automatically
- Model ID:
minimax-m3 - Endpoint: Anthropic-compatible (
/v1/messageson Go), OpenAI-compatible (/chat/completionson Zen) - Context: ~1M tokens
- Quality: ★★★☆☆
- Best For:
- Long-context tasks requiring better quality than M2.5
- Large codebase analysis
- Document processing
- When to Use: When you need 1M context and want better quality than M2.5
-
Model ID:
deepseek-v4-pro -
Endpoint: OpenAI-compatible (
/chat/completions) -
Context: ~1M tokens
-
Quality: ★★★★★
-
Providers: Go (paid) or Zen (free tier)
-
Best For:
- Claude Code agent workflows
- Complex implementation and debugging
- Architecture and refactoring
- Long-context coding tasks
- Max thinking mode
-
Recommended Config (Go):
{ "provider": "opencode-go", "model_id": "deepseek-v4-pro", "temperature": 0.1, "max_tokens": 8192, "reasoning_effort": "max", "thinking": { "type": "enabled" } } -
Recommended Config (Zen free tier):
{ "provider": "opencode-zen", "model_id": "deepseek-v4-pro", "temperature": 0.1, "max_tokens": 8192, "reasoning_effort": "max", "thinking": { "type": "enabled" } }
-
Model ID:
deepseek-v4-flash -
Endpoint: OpenAI-compatible (
/chat/completions) -
Context: ~1M tokens
-
Quality: ★★★★☆
-
Best For:
- Fast routing
- Background tasks
- Subagent-style work
- Fallback for DeepSeek V4 Pro
-
Recommended Config:
{ "provider": "opencode-go", "model_id": "deepseek-v4-flash", "temperature": 0.1, "max_tokens": 4096, "reasoning_effort": "max", "thinking": { "type": "enabled" } }
- Model ID:
qwen3.6-plus - Endpoint: Anthropic-compatible (
/v1/messages— Go), Anthropic-compatible (/v1/messages— Zen) - Cost: 3,300 requests per $12 (3.8x more than GLM-5.1!)
- Context: ~128K tokens
- Quality: ★★★☆☆ (good enough for most tasks)
- Speed: Fast
- Best For:
- General coding (default choice)
- Feature implementation
- Bug fixes
- Refactoring
- When to Use: Default for cost-conscious users
- Model ID:
qwen3.7-plus - Endpoint: Anthropic-compatible (
/v1/messages) - Context: ~128K tokens
- Quality: ★★★★☆
- Speed: Fast
- Best For:
- General coding with better quality than Qwen3.6
- Feature implementation
- Bug fixes
- When to Use: When you want better quality than Qwen3.6 at similar speed
- Model ID:
qwen3.7-max - Endpoint: Anthropic-compatible (
/v1/messages) - Context: ~128K tokens
- Quality: ★★★★☆
- Best For:
- Complex coding tasks
- When Qwen3.7 Plus isn't enough
- When to Use: When you need Qwen's best quality
- Model ID:
kimi-k2.6 - Cost: ~1,850 requests per $12
- Context: ~256K tokens (successor to K2.5 with improvements)
- Quality: ★★★★★ (excellent — successor improvements)
- Speed: Fast
- Best For:
- Complex coding tasks
- Code review
- Architecture discussions
- General-purpose default (best quality-to-cost ratio)
- When to Use: Default choice — better quality than K2.5 at similar cost
- Model ID:
kimi-k2.5 - Cost: 1,850 requests per $12
- Context: ~256K tokens (2x most others)
- Quality: ★★★★☆ (excellent)
- Speed: Fast
- Best For:
- Complex coding tasks
- Code review
- Architecture discussions
- When you need better quality than budget models
- When to Use: When quality matters more than maximum cost savings
- Model ID:
glm-5 - Cost: 1,150 requests per $12 (9x more expensive than Qwen3.5 Plus!)
- Context: ~200K tokens
- Quality: ★★★★☆ (excellent)
- Best For:
- Multi-step reasoning
- Complex planning
- Algorithm design
- Difficult debugging
- When to Use: When reasoning/planning is required and budget models fail
- Model ID:
glm-5.1 - Cost: 880 requests per $12 (11.6x more expensive than Qwen3.5 Plus!)
- Context: ~200K tokens
- Quality: ★★★★★ (best available)
- Speed: Moderate
- Best For:
- Critical architectural decisions
- Complex multi-file refactoring
- Production code review
- When you need the absolute best quality
- When to Use: Only when cheaper models can't handle the task
- Model ID:
glm-5.2 - Cost: 880 requests per $12 (same as GLM-5.1)
- Context: ~200K tokens
- Quality: ★★★★★ (best available)
- Speed: Moderate
- Best For:
- Latest GLM model with improvements over 5.1
- Critical architectural decisions
- Complex multi-file refactoring
- Production code review
- When to Use: Use instead of GLM-5.1 for the latest improvements
- Model ID:
kimi-k2.7-code - Cost: 1,350 requests per $12
- Context: ~256K tokens
- Quality: ★★★★★ (excellent for code tasks)
- Max Output: 32K tokens (highest available!)
- Speed: Fast
- Best For:
- Large code generation tasks
- Complex refactoring requiring long outputs
- Code review with detailed feedback
- When you need the highest output token limit
- When to Use: When you need both high quality AND very long outputs (up to 32K)
- Model ID:
qwen3.7-plus - Endpoint: Anthropic-compatible (
/v1/messages) - Cost: 4,300 requests per $12 (better value than Qwen3.6!)
- Context: ~128K tokens
- Quality: ★★★★☆
- Speed: Fast
- Best For:
- General coding with better quality than Qwen3.6
- Feature implementation
- Bug fixes
- When to Use: When you want better quality than Qwen3.6 at similar speed
- Model ID:
qwen3.7-max - Endpoint: Anthropic-compatible (
/v1/messages) - Cost: 950 requests per $12
- Context: ~128K tokens
- Quality: ★★★★☆
- Best For:
- Complex coding tasks
- When Qwen3.7 Plus isn't enough
- When to Use: When you need Qwen's best quality
OpenCode Go limits:
- 5-hour limit: $12 of usage
- Weekly limit: $30 of usage
- Monthly limit: $60 of usage
Scenario: You want to make 5,000 requests this month.
| Model | Cost | Can you do it? |
|---|---|---|
| Qwen3.5 Plus | ~$6 | ✅ Yes, easily |
| MiniMax M2.5 | ~$10 | ✅ Yes |
| Qwen3.6 Plus | ~$18 | ✅ Yes |
| Kimi K2.5 | ~$32 | ❌ Exceeds $30 weekly |
| GLM-5 | ~$52 | ❌ Exceeds limits |
| GLM-5.1 | ~$68 | ❌ Exceeds limits |
Strategy 1: Tiered Approach
1. Start with Qwen3.6 Plus (cheap, good quality)
2. If it fails, try Kimi K2.5 (better quality)
3. If still failing, use GLM-5 (reasoning)
4. Only for critical tasks: GLM-5.1 (premium)
Strategy 2: Task-Based Selection
Background ops (grep, ls, cat) → Qwen3.5 Plus
General coding → Qwen3.6 Plus or Kimi K2.5
Complex features → Kimi K2.5
Architecture/Planning → GLM-5
Critical review → GLM-5.1 (rarely)
{
"fallbacks": {
"background": [
{ "model_id": "qwen3.6-plus" },
{ "model_id": "minimax-m2.5" }
],
"long_context": [{ "model_id": "minimax-m2.7" }],
"default": [{ "model_id": "mimo-v2.5-pro" }, { "model_id": "qwen3.6-plus" }],
"think": [{ "model_id": "kimi-k2.6" }],
"complex": [{ "model_id": "glm-5" }],
"fast": [{ "model_id": "qwen3.5-plus" }, { "model_id": "minimax-m2.5" }]
}
}Rule of thumb: If a task succeeds with a cheap model, it doesn't need an expensive one. Only fall back to expensive models when necessary.
| Task Type | Recommended | Cost (req/$12) | Fallback |
|---|---|---|---|
| Read file, ls, grep | Qwen3.5 Plus | 10,200 | Qwen3.6 Plus |
| General coding | Qwen3.7 Plus | 4,300 | Qwen3.6 Plus |
| Complex features | Kimi K2.6 | 1,850 | MiMo-V2.5-Pro |
| Long context (>80K) | MiniMax M2.5 | 6,300 | MiniMax M2.7 |
| Reasoning/planning | GLM-5 | 1,150 | Kimi K2.6 |
| Critical architecture | GLM-5.2 | 880 | GLM-5.1 |
| Code specialist | Kimi K2.7 Code | 1,350 | Kimi K2.6 |
| Bulk operations | Qwen3.5 Plus | 10,200 | MiniMax M2.5 |
- Use Qwen3.6 Plus as default — 3,300 req/$12 is plenty for most tasks
- Reserve GLM-5.1 for critical tasks only — 880 req/$12 drains budget fast
- Use Qwen3.5 Plus for simple operations — 10,200 req/$12 is unbeatable
- MiniMax M2.5 for long context — 6,300 req/$12 with 1M context is amazing value
- Use Zen free-tier models for non-critical tasks — Nemotron 3 Ultra Free, MiMo V2.5 Free, DeepSeek V4 Flash Free, Big Pickle, and others cost $0 while their promotions remain active
- Monitor your usage in the OpenCode console
- OpenCode Go Documentation
- routatic-proxy Configuration
- README.md for setup instructions